2013-04-03 73 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中有类似的东西,你应该能够在那里设置一个中断点,或者更仔细地看看你的完整调试器输出。