主页面(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冲突,导致这个奇葩的问题
有谁遇到过这个问题的么?求一些思路。。。
空指针啊 你看看在你返回的时候有对象是不是为null了