2013-04-03 111 views
-1

我遇到了在發展過程中這個問題,這個類已經androidManifest被註冊,但是仍然有這個問題,在androidManifest包名稱使用我的確認後正確爲什麼空指針異常

Error log:Unable to start activity ComponentInfo{com.cs.flyox/com.cs.flyox.activity.SelectFormWorkActivity}: java.lang.NullPointerException 
'2013-04-02 19:28:33  
Error log:android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970) 
'2013-04-02 19:28:33  
Error log:android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995) 
'2013-04-02 19:28:33  
Error log:android.app.ActivityThread.access$600(ActivityThread.java:128) 
'2013-04-02 19:28:33  
Error log:android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161) 
'2013-04-02 19:28:33  
Error log:android.os.Handler.dispatchMessage(Handler.java:99) 
'2013-04-02 19:28:33  
Error log:android.os.Looper.loop(Looper.java:137) 
'2013-04-02 19:28:33  
Error log:android.app.ActivityThread.main(ActivityThread.java:4517) 
'2013-04-02 19:28:33  
Error log:java.lang.reflect.Method.invokeNative(Native Method) 
'2013-04-02 19:28:33  
Error log:java.lang.reflect.Method.invoke(Method.java:511) 
'2013-04-02 19:28:33  
Error log:com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993) 
'2013-04-02 19:28:33  
Error log:com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760) 
'2013-04-02 19:28:33  
Error log:dalvik.system.NativeStart.main(Native Method) 
+0

你可以發佈代碼嗎? –

+1

發佈更多日誌和您的某些活動代碼。 –

+0

爲什麼?因爲空。找出什麼是空的,不要訪問它。 – 323go

回答

0

在OnCreate()你的活動的方法,你正在做一個返回空指針的調用。舉例來說,在我的活動,我做了一個創建方法是這樣的:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState, R.layout.landing); 
    String pig = savedCueCardActivity.getAction(); 
} 

,它創造了一個調試輸出是這樣的:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.raac.student/com.raac.student.LandingActivity}: java.lang.NullPointerException 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
    at android.app.ActivityThread.access$600(ActivityThread.java:123) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:137) 
    at android.app.ActivityThread.main(ActivityThread.java:4424) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:511) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
    at dalvik.system.NativeStart.main(Native Method) 

,因爲這條線:

String pig = savedCueCardActivity.getAction(); 

回報一個null。你在onCreate中有類似的東西,你應該能夠在那裏設置一箇中斷點,或者更仔細地看看你的完整調試器輸出。