android.support.v4.app.FragmentManager#popBackStackImmediate() 导致 NullPointerException
android.support.v4.app.FragmentManager#popBackStackImmediate() results in a NullPointerException
有时执行 android.support.v4.app.FragmentManager#popBackStackImmediate()
会导致下一个异常:
> Fatal Exception: java.lang.NullPointerException: Attempt to invoke
> virtual method 'android.os.Handler
> android.support.v4.app.FragmentHostCallback.getHandler()' on a null
> object reference
> at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1588)
> at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:570)
> at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:585)
这是我的代码:
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = manager.beginTransaction();
manager.popBackStackImmediate();
fragmentTransaction.commitAllowingStateLoss();
有人知道这是什么原因吗?
我从编译 'com.android.support:support-v4:23.1.1'
移回到编译 'com.android.support:support-v4:23.1.0'
,现在它不再发生了。
所以总而言之,support-v4:23.1.1.
似乎存在错误
这可能会为托管设置 noHistory 标志为 false activity
有时执行 android.support.v4.app.FragmentManager#popBackStackImmediate()
会导致下一个异常:
> Fatal Exception: java.lang.NullPointerException: Attempt to invoke
> virtual method 'android.os.Handler
> android.support.v4.app.FragmentHostCallback.getHandler()' on a null
> object reference
> at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1588)
> at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:570)
> at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:585)
这是我的代码:
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = manager.beginTransaction();
manager.popBackStackImmediate();
fragmentTransaction.commitAllowingStateLoss();
有人知道这是什么原因吗?
我从编译 'com.android.support:support-v4:23.1.1'
移回到编译 'com.android.support:support-v4:23.1.0'
,现在它不再发生了。
所以总而言之,support-v4:23.1.1.
这可能会为托管设置 noHistory 标志为 false activity