2016-04-01 45 views
-5

有时应用程序时崩溃的问题,我的崩溃日志显示我的错误是这样的:致命异常:显示java.lang.NullPointerException错误随机发生在使用应用程序

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.support.v4.util.SparseArrayCompat.size()' on a null object reference 
     at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:570) 
     at android.support.v7.app.AppCompatActivity.onSaveInstanceState(AppCompatActivity.java:480) 
     at android.app.Activity.performSaveInstanceState(Activity.java:1495) 
     at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1316) 
     at android.app.ActivityThread.callCallActivityOnSaveInstanceState(ActivityThread.java:5194) 
     at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:4519) 
     at android.app.ActivityThread.handleStopActivity(ActivityThread.java:4582) 
     at android.app.ActivityThread.access$1300(ActivityThread.java:218) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1747) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:145) 
     at android.app.ActivityThread.main(ActivityThread.java:6917) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at java.lang.reflect.Method.invoke(Method.java:372) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) 

如何解决这个错误?

请提前帮助我。

+0

这个错误发生在任何屏幕上,而不是只在一个屏幕上,是的当我们试图测试应用程序没有得到崩溃的问题,但它会在应用程序生效后发生。 –

+0

加入您的代码即可获得帮助。 –

回答

0

好像你正在尝试获取数组对象的size()而不对对象进行空检查。设置一个空检查来避免这个异常。

if(array != null){ 
     int size = array.size(); 
    } 
0

我认为没有获得数组大小,你试图传输数据或不匹配的类型。 您的对象映射不正确。 Plz再次检查你的映射。

相关问题