2015-11-01 99 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()或更高版本。

相關問題