2015-11-01 98 views
-4

11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:致命例外:main 11-01 21:11:03.260 8051- 8051/com.example.tejeswar.project0 E/AndroidRuntime:进程:com.example.tejeswar.project0,PID:8051 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime: java.lang.RuntimeException:无法实例化活动ComponentInfo {com.example.tejeswar.project0/com.example.tejeswar.project0.MainActivity}:java.lang.NullPointerException:尝试调用虚拟方法'android.content.Context android。 content.Context.getApplicationContext()'null对象引用 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at android.app.ActivityThread.performLaunchActivity(ActivityThread.j AVA:2225) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2388) 11-01 21:11 :03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at android.app.ActivityThread.access $ 800(ActivityThread.java:148) 11-01 21:11:03.260 8051-8051/com.example。 tejeswar.project0 E/AndroidRuntime:at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1292) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at android .os.Handler.dispatchMessage(Handler.java:102) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:在android.os.Looper.loop(Looper.java: 135) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at android.app.A ctivityThread.main(ActivityThread.java:5312) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:在java.lang.reflect.Method.invoke(本机方法) 11 -01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at java.lang.reflect.Method.invoke(Method.java:372) 11-01 21:11:03.260 8051- 8051/com.example.tejeswar.project0 E/AndroidRuntime:在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:901) 11-01 21:11:03.260 8051-8051/com。示例.tejeswar.project0 E/AndroidRuntime:at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime :引起:java.lang.NullPointerException:试图调用虚拟方法'android.content.Context android.content.Context.getApplicationContext()'nu LL对象引用 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:在android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:105) 11-01 21:11: 03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at com.example.tejeswar.project0.MainActivity。(MainActivity.java:19) 11-01 21:11:03.260 8051-8051/com.example .tejeswar.project0 E/AndroidRuntime:在java.lang.reflect.Constructor.newInstance(本地方法) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at java.lang .Class.newInstance(Class.java:1572) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:在android.app.Instrumentation.newActivity(Instrumentation.java:1088) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRu n时间:在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2215) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:在android.app.ActivityThread.handleLaunchActivity( ActivityThread.java:2388) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:在android.app.ActivityThread.access $ 800(ActivityThread.java:148) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1292) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:在android.os.Handler.dispatchMessage(Handler.java:102) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:在android.os.Looper.loop(Looper。java:135) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at android.app.ActivityThread.main(ActivityThread.java:5312) 11-01 21:11 :03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at java.lang.reflect.Method.invoke(Native Method) 11-01 21:11:03.260 8051-8051/com.example.tejeswar。 project0 E/AndroidRuntime:在java.lang.reflect.Method.invoke(Method.java:372) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at com.android .internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:901) 11-01 21:11:03.260 8051-8051/com.example.tejeswar.project0 E/AndroidRuntime:at com.android.internal.os。 ZygoteInit.main(ZygoteInit.java:696)在Android中执行Toast应用程序时的运行时错误

+0

即使从堆栈跟踪中可以看出问题所在,请在您的问题中添加相关代码 - 'MainActivity.java:19' – laalto

+0

请勿链接到您的项目。将代码的相关部分编辑到问题中。也只是看看堆栈跟踪,它几乎可以解释问题是什么:'尝试在空对象引用上调用虚拟方法'android.content.Context android.content.Context.getApplicationContext()'。换句话说,您正在对'null'对象调用'getApplicationContext()'。 –

+0

将你的代码添加到..它没有帮助 –

回答

1

您在活动对象构建阶段<init>中过早调用getApplicationContext(),即构造函数或成员变量初始化。

将活动生命周期中需要有效Context的代码移动到onCreate()或更高版本。

相关问题