android.support.v4.app.FragmentManager#popBackStackImmediate()导致NullPointerException [英] android.support.v4.app.FragmentManager#popBackStackImmediate() results in a NullPointerException
本文介绍了android.support.v4.app.FragmentManager#popBackStackImmediate()导致NullPointerException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有时执行android.support.v4.app.FragmentManager#popBackStackImmediate()
会导致下一个异常:
Sometimes executing android.support.v4.app.FragmentManager#popBackStackImmediate()
results in the next exception:
> 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();
有人知道这可能是什么原因吗?
Does anyone knows what could be the reason for that?
推荐答案
我从编译'com.android.support:support-v4:23.1.1'
移回了编译'com.android.support:support-v4:23.1.0'
,现在不再发生了.
综上所述,support-v4:23.1.1.
I moved back from compile 'com.android.support:support-v4:23.1.1'
to compile 'com.android.support:support-v4:23.1.0'
and now it doesn't happen any more.
So to conclude, it seems like there is a bug with support-v4:23.1.1.
这篇关于android.support.v4.app.FragmentManager#popBackStackImmediate()导致NullPointerException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文