FragmentActivity 主页面跳转了其他activity之后,使用startActivity方式到主页面报错。
主页面(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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
空指针啊 你看看在你返回的时候有对象是不是为null了
1.出现空指针了哈
2.返回主页面为什么要重新startActivity?后退就好了啊
你解决了没有 我也出现同样的问题 搞了很久
将你跳转的activity模式设置为singleTask
需要贴代码才能知道为什么空指针
像这类空指针问题,,,,,能不能不贴出来,,,,或者把代码全贴出来