android.app.ActivityThread.handleStopActivity 中的 NullPointerException

2024-01-26

因此,在跟踪中不断出现与我相关的任何错误,这是一个示例跟踪:

java.lang.NullPointerException
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:2484)
at android.app.ActivityThread.access$1800(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:948)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3695)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
at dalvik.system.NativeStart.main(Native Method)

其他迹线类似,只是行号不同:2484、2472 和 2476。

另外,提到该设备的 3 份报告提到:M865 华为 Ascend II,上面应该有 2.3。

在查看给定行号处的 2.1 - 4.1 (我的应用程序 minSdk 是 7 )的源代码后,这些是可能引发错误的行:

2.3.7-线2472 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.7_r1/android/app/ActivityThread.java?av=f#2472

2.3.6-线2472 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.6_r1/android/app/ActivityThread.java?av=f#2472

private final void handleStopActivity(IBinder token, boolean show, int configChanges) {
    ActivityClientRecord r = mActivities.get(token);
    r.activity.mConfigChangeFlags |= configChanges; // line 2472

    StopInfo info = new StopInfo();
    performStopActivityInner(r, info, show);
    ...

有什么想法导致这种情况以及如何预防吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android.app.ActivityThread.handleStopActivity 中的 NullPointerException 的相关文章

随机推荐