2010-09-21 100 views
0

我通過點擊eclipse中的run來安裝我的應用程序。 當我搜索我的應用程序來啓動它並點擊它時,出現以下錯誤。 我必須添加一些神奇的短語到清單嗎?搜索後啓動Android應用程序

09-21 11:25:33.138: ERROR/AndroidRuntime(23360): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.Questionaire/com.Questionaire.FillInput}: java.lang.NullPointerException 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at android.app.ActivityThread.access$2200(ActivityThread.java:126) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1932) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at android.os.Handler.dispatchMessage(Handler.java:99) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at android.os.Looper.loop(Looper.java:123) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at android.app.ActivityThread.main(ActivityThread.java:4595) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at java.lang.reflect.Method.invoke(Method.java:521) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at dalvik.system.NativeStart.main(Native Method) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360): Caused by: java.lang.NullPointerException 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at com.Questionaire.FillInput.onCreate(FillInput.java:94) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2544) 
09-21 11:25:33.138: ERROR/AndroidRuntime(23360):  ... 11 more 
09-21 11:26:16.488: ERROR/ActivityManager(82): fail to set top app changed! 

回答

1

不,你不知道。 以在該行一看:

com.Questionaire.FillInput.onCreate(FillInput.java:94) 

這意味着在FillInput Activity類的onCreate mthod(線94)的代碼,你有一個對象,它就是BEING數據訪問空(調用它的一個方法可能?) 如果不確定把onCreate的代碼放在這邊,那麼我可以檢查一下數字。

1

空指針當您爲任何對象獲取空值時發生異常。請檢查這些東西。

  1. 您提到的佈局的資源ID是正確的。你是否用不相關的佈局創建了視圖的對象。
  2. getIntent()方法中的任何空值。