package com.example.iigt;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
Button googlemap_Btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
googlemap_Btn = (Button)findViewById(R.id.googlemap);
googlemap_Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,GmapActivity.class);
startActivity(intent);
}
});
}
}
현재 소스는 이렇습니다
07-16 23:45:31.462: E/dalvikvm(4027): Could not find class 'com.example.iigt.GmapActivity', referenced from method com.example.iigt.MainActivity$1.onClick
07-16 23:45:34.946: E/AndroidRuntime(4027): FATAL EXCEPTION: main
07-16 23:45:34.946: E/AndroidRuntime(4027): Process: com.example.iigt, PID: 4027
07-16 23:45:34.946: E/AndroidRuntime(4027): java.lang.NoClassDefFoundError: com.example.iigt.GmapActivity
07-16 23:45:34.946: E/AndroidRuntime(4027): at com.example.iigt.MainActivity$1.onClick(MainActivity.java:24)
07-16 23:45:34.946: E/AndroidRuntime(4027): at android.view.View.performClick(View.java:4442)
07-16 23:45:34.946: E/AndroidRuntime(4027): at android.view.View$PerformClick.run(View.java:18471)
07-16 23:45:34.946: E/AndroidRuntime(4027): at android.os.Handler.handleCallback(Handler.java:733)
07-16 23:45:34.946: E/AndroidRuntime(4027): at android.os.Handler.dispatchMessage(Handler.java:95)
07-16 23:45:34.946: E/AndroidRuntime(4027): at android.os.Looper.loop(Looper.java:136)
07-16 23:45:34.946: E/AndroidRuntime(4027): at android.app.ActivityThread.main(ActivityThread.java:5103)
07-16 23:45:34.946: E/AndroidRuntime(4027): at java.lang.reflect.Method.invokeNative(Native Method)
07-16 23:45:34.946: E/AndroidRuntime(4027): at java.lang.reflect.Method.invoke(Method.java:515)
07-16 23:45:34.946: E/AndroidRuntime(4027): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
07-16 23:45:34.946: E/AndroidRuntime(4027): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
07-16 23:45:34.946: E/AndroidRuntime(4027): at dalvik.system.NativeStart.main(Native Method)
오류는 이러한데 왜 자꾸 메인엑티비티 onclick에서 GmapActivity를 찾을수 없다고 나오는것이죠?
혹시나해서 GmapActivity도 첨부할게요
public class GmapActivity extends FragmentActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gmap_activity);
}
}
현재 구글맵을 불러오려고 xml에서 fragment를 사용해서 gmap_activity XML파일을 contentview 하고 있는겁니다