java.lang.IllegalStateException: FragmentManager is already executing transactions解决方法

今天在写一个Fragement中嵌套Fragement的时候,出现了 java.lang.IllegalStateException: FragmentManager is already executing transactions这个异常,说是FragmentManager已经执行了transaction,那既然已经执行了怎么办呢?

于是想到Context.getSupportFragmentManager()这个应该是只适用于管理Activity中的Fragment。 
在网上找了一下,很多标题一样但是跟这个都没什么关系。后来看到一篇,发现确实是如我想的那样子,不能继续使用Context.getSupportFragmentManager()或者Context.getFragment()来创建FragementManager对象了,要用到getChildFragmentManager(),改正之后就可以了!

猜你喜欢

转载自blog.csdn.net/karsonNet/article/details/80051800