Android-使用FragmentStatePagerAdapter造成FragmentManager is already executing transactions崩溃

原创 2018年04月16日 14:08:13

    这是因为在Fragment中使用了FragmentStatePagerAdapter来嵌套使用了三个Fragment,导致adapter在调用notifyDataSetChanged方法的时候崩溃;

        解决办法:

            把原来的getSupportFragmentManager();改成getChildFragmentmanager();

            例如:                      

                new ViewPagerAdapter(this.getChildFragmentManager());


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014385442/article/details/79959805

Android平台的崩溃捕获机制及实现

-
  • 1970年01月01日 08:00

java.lang.IllegalStateException: FragmentManager is already executing transactions

需求:滑动变化页面,tab栏随之变化(很一般的常见需求了) bug现象描述:(1)Fragment没有被创建和添加进viewPager,(2)有时候activity加载出来时crash,(3)有时候c...
  • jinjins1129
  • jinjins1129
  • 2016-11-24 14:52:16
  • 4954

FragmentManager is already executing transactions

文章来处:解决 使用FragmentTabHost 和 viewpager时编译器报错 FragmentManager is already executing transactions这个报错说得也...
  • a1274624994
  • a1274624994
  • 2016-12-11 22:00:41
  • 5399

解决 使用FragmentTabHost 和 viewpager时编译器报错 FragmentManager is already executing transactions

这几天写的项目里  使用了FragmentTabHost 加Fragment 嵌套viewpager的模式 在运行项目的时候 点击tab切换到装有viewpager的那一栏时,报错 查看代...
  • QuincyJiang
  • QuincyJiang
  • 2016-09-24 20:12:10
  • 4238

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

今天在写一个Fragement中嵌套Fragement的时候,出现了 java.lang.IllegalStateException: FragmentManager is already execu...
  • q1406689423
  • q1406689423
  • 2017-03-27 17:00:14
  • 1106

FragmentManager is already executing transactions after using method setOffscreenPageLimit()

4-05 21:10:49.509 23116-23116/com.joyoung.smart.onecup E/AndroidRuntime: FATAL EXCEPTION: main ...
  • ezview_uniview
  • ezview_uniview
  • 2017-04-05 21:24:24
  • 502

Fragment中再嵌套Fragment(java.lang.IllegalStateException: FragmentManager is already executing transact)

项目需求在主页面几个TabFragment中再嵌套Fragment,这里用Viewpager实现,最后报错,但是程序未崩溃,切换Tab后前两个Fragment会遗失,报错如下: Caused by:...
  • xk8671598
  • xk8671598
  • 2017-09-20 10:52:40
  • 424

解决异常:IllegalStateException: Fragment <ThisFragment> is not currently in the FragmentManager

上午敲代码时出现这个问题,简单记录一下解决办法,有时间详细描述一下深层原因。 问题出现在这:@Override public void onSaveInstanceState(Bundle outS...
  • young_kim1
  • young_kim1
  • 2015-03-21 14:47:59
  • 1554

FragmentManager后台保存机制

FragmentManager后台保存机制众所周知Android系统会在内存吃紧的时候释放后台应用,但是这样的释放有别于主动退出,例如按下回退键或者调用finish。 这两者的一个很大的区别就是on...
  • CN_FOOLISHMAN
  • CN_FOOLISHMAN
  • 2016-06-19 22:21:04
  • 1055

Fragment FragmentManager FragmentTransaction 详解

Fragment FragmentManager FragmentTransaction 详解      Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上--例...
  • jaysong2012
  • jaysong2012
  • 2015-06-30 15:20:16
  • 2216
收藏助手
不良信息举报
您举报文章:Android-使用FragmentStatePagerAdapter造成FragmentManager is already executing transactions崩溃
举报原因:
原因补充:

(最多只允许输入30个字)