【问题标题】:Why is androidx.collection.SparseArrayCompat.size() on a null object reference is thrown为什么会抛出空对象引用上的 androidx.collection.SparseArrayCompat.size()
【发布时间】:2019-11-27 03:53:40
【问题描述】:

在我的应用程序中,当我尝试将应用程序移至后台时会引发此异常。

java.lang.NullPointerException: Attempt to invoke virtual method 'int androidx.collection.SparseArrayCompat.size()' on a null object reference
    at androidx.fragment.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:500)
    at androidx.appcompat.app.AppCompatActivity.onSaveInstanceState(AppCompatActivity.java:510)
    at android.app.Activity.performSaveInstanceState(Activity.java:1503)
    at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1308)
    at android.app.ActivityThread.callCallActivityOnSaveInstanceState(ActivityThread.java:4943)
    at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:4231)
    at android.app.ActivityThread.handleStopActivity(ActivityThread.java:4290)
    at android.app.ActivityThread.-wrap28(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1665)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6682)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)

谁能解释一下为什么会抛出这个异常?

【问题讨论】:

  • 你有解决办法吗?

标签: android android-activity nullpointerexception fragment android-lifecycle


【解决方案1】:

FragmentActivity 中,每当调用 onSaveInstanceState 时,AppCompatActivity 扩展 mPendingFragmentActivityResults 在您的情况下为空。此字段mPendingFragmentActivityResults 用于保存调用 Frament.startActivityForResult() 的地图,以便它可以使用 onActivityResult 将结果分派回适当的片段。可能导致这种情况的一件事可能是您在“开发人员选项”中设置了“不保持活动”设置。无论如何调试这些类并尝试找到原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 2012-04-13
    • 2012-01-09
    • 1970-01-01
    • 2023-03-09
    • 2021-11-03
    相关资源
    最近更新 更多