android.support.v4.app.FragmentManager #popBackStackImmediate()导致NullPointerException

时间:2015-12-17 10:59:50

标签: android android-support-library fatal-error

有时执行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();

有谁知道这可能是什么原因?

2 个答案:

答案 0 :(得分:1)

我从编译'com.android.support:support-v4:23.1.1'移回编译'com.android.support:support-v4:23.1.0',现在它不再发生了。 总而言之,support-v4:23.1.1.

似乎存在错误

答案 1 :(得分:0)

这可能会为托管活动设置noHistory标志为false