android.support.v4.app.FragmentManager#popBackStackImmediate()导致NullPointerException [英] android.support.v4.app.FragmentManager#popBackStackImmediate() results in a NullPointerException

查看:111
本文介绍了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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆