01-04 13:07:11.693: D/AndroidRuntime(281): Shutting down VM
01-04 13:07:11.733: W/dalvikvm(281): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
01-04 13:07:11.773: E/AndroidRuntime(281): FATAL EXCEPTION: main
01-04 13:07:11.773: E/AndroidRuntime(281): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ebonybutler.cexample3/com.ebonybutler.cexample3.Second}: java.lang.NullPointerException
01-04 13:07:11.773: E/AndroidRuntime(281): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
01-04 13:07:11.773: E/AndroidRuntime(281): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
01-04 13:07:11.773: E/AndroidRuntime(281): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
01-04 13:07:11.773: E/AndroidRuntime(281): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
01-04 13:07:11.773: E/AndroidRuntime(281): at android.os.Handler.dispatchMessage(Handler.java:99)
01-04 13:07:11.773: E/AndroidRuntime(281): at android.os.Looper.loop(Looper.java:123)
01-04 13:07:11.773: E/AndroidRuntime(281): at android.app.ActivityThread.main(ActivityThread.java:4627)
01-04 13:07:11.773: E/AndroidRuntime(281): at java.lang.reflect.Method.invokeNative(Native Method)
01-04 13:07:11.773: E/AndroidRuntime(281): at java.lang.reflect.Method.invoke(Method.java:521)
01-04 13:07:11.773: E/AndroidRuntime(281): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
01-04 13:07:11.773: E/AndroidRuntime(281): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
01-04 13:07:11.773: E/AndroidRuntime(281): at dalvik.system.NativeStart.main(Native Method)
01-04 13:07:11.773: E/AndroidRuntime(281): Caused by: java.lang.NullPointerException
01-04 13:07:11.773: E/AndroidRuntime(281): at com.ebonybutler.cexample3.Second.onCreate(Second.java:38)
01-04 13:07:11.773: E/AndroidRuntime(281): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-04 13:07:11.773: E/AndroidRuntime(281): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
01-04 13:07:11.773: E/AndroidRuntime(281): ... 11 more
第38-43行的代码:
ib5.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent(Second.this, Eighth.class));
}
});
答案 0 :(得分:2)
logcat说
01-04 13:07:11.773: E/AndroidRuntime(281): Caused by: java.lang.NullPointerException
01-04 13:07:11.773: E/AndroidRuntime(281): at com.ebonybutler.cexample3.Second.onCreate(Second.java:38)
它告诉你,你正在尝试在Second.java的第38行使用null引用。
38号线上有什么?
修改强>
如果第38行是ib5.setOnClickListener(new OnClickListener() {
,那么您的变量ib5
为空。但如果没有帮助,你可能需要发布整个方法。
答案 1 :(得分:1)
您在Second.java类
中的第38行遇到NullPointerException引起:java.lang.NullPointerException 01-04 13:07:11.773:E / AndroidRuntime(281):at com.ebonybutler.cexample3.Second.onCreate(Second.java:38)
答案 2 :(得分:0)
你有一个NullPointerException - 可能在Second.java,第38行。
答案 3 :(得分:0)
我使用Android的第一天在我的NullPointerException
方法中导致了一些onCreate()
因为我试图访问那些在那时尚未完全初始化的Activity
元素。您可能想尝试将其中的一些内容推送到onStart()
中。
答案 4 :(得分:0)
我只是预感到你在调用 setContentView()之前调用findViewById 。只是说我开始了我的Android旅程中的一些:)