我的Android应用程序崩溃,有人可以解密我的日志猫吗?

时间:2012-01-04 18:16:55

标签: android eclipse nullpointerexception

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));
  }
});

5 个答案:

答案 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旅程中的一些:)