FragmentActivity 主页面跳转了其他activity之后,使用startActivity方式到主页面报错。

发布于 2022-09-06 03:08:44 字数 1690 浏览 25 评论 0

主页面(FragmentActivity)中嵌套viewpager+fragment的组合,经过多次跳转后,使用startActivity返回主页面,在onStart这个生命周期里面报错,错误信息如下
*Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.util.ArrayList.indexOf(java.lang.Object)' on a null object reference
ndroid.support.v4.app.FragmentManagerImpl.findFragmentUnder(FragmentManager.java:2331) at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1532) at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:753) at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2363) at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2149) at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2013) at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:388) at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:607)*

好奇怪的bug,我在想是不是Activity重新创建是新建的fragment和没有清除的fragment冲突,导致这个奇葩的问题
有谁遇到过这个问题的么?求一些思路。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

世界等同你 2022-09-13 03:08:44

空指针啊 你看看在你返回的时候有对象是不是为null了

厌倦 2022-09-13 03:08:44

1.出现空指针了哈
2.返回主页面为什么要重新startActivity?后退就好了啊

疧_╮線 2022-09-13 03:08:44

你解决了没有 我也出现同样的问题 搞了很久

滴情不沾 2022-09-13 03:08:44

将你跳转的activity模式设置为singleTask

一袭水袖舞倾城 2022-09-13 03:08:44

需要贴代码才能知道为什么空指针

他夏了夏天 2022-09-13 03:08:44

像这类空指针问题,,,,,能不能不贴出来,,,,或者把代码全贴出来

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文