Android Bugs——java.lang.IllegalStateException: FragmentManager is already executing transactions

2017-09-13 20:38:54来源:CSDN作者:u012230055人点击

分享

Error:

使用mViewPager.setOffscreenPageLimit(2);时抛出异常:java.lang.IllegalStateException: FragmentManager is already executing transactions at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:1631)

原因:

Fragment中嵌套Fragment使用的Fragmentmanager不正确

解决方法:

new ViewPagerAdapter(getChildFragmentManager());
在创建PagerAdapter的时候传递getSupportFragmentManager()改为getChildFragmentManager()。

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台