android fragment切换无法保存状态的一种解决方法

原创 2013年10月22日 17:06:36
通过显示隐藏来处理:
            int tabIndex=0,tag=0;
            fragment[] fragments=new fragment[]{A.class,B.class,C.class,D.class};
            Fragment newFragment = fragments[tag];
            FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
            if (!getSupportFragmentManager().getFragments().contains(fragments[tag])) {
                transaction.add(R.id.main_content, newFragment);
            }

            transaction.addToBackStack(null);
            
            transaction.hide(fragments[tabIndex]);
            transaction.show(newFragment);



            transaction.commit();
            tabIndex = tag;

Android中保存和恢复Fragment状态的最好方法

英文原文:Probably be the best way (?) to save/restore Android Fragment’s state so far 关键点:Fragment的Argu...
  • donglynn
  • donglynn
  • 2015年07月26日 10:40
  • 4134

Android fragment 使用replace并保存状态

Fragment的地位在开发中可是举足轻重的,掌握它的的生命周期以及使用特性是非常重要的,例如在开发中常使用的模板: 点击菜单,中心内容跟随菜单变化,但是在菜单间切换时,需要保存之前输入的信息或其...
  • believer123
  • believer123
  • 2015年02月03日 13:39
  • 2416

Android组件:Fragment切换后保存状态

http://blog.csdn.net/leelit/article/details/38776931 之前写的第一篇Fragment实例,和大多数人一开始学的一样,都是通过FragmentTran...
  • leelit
  • leelit
  • 2014年11月20日 11:35
  • 3926

android Fragment实现Tab功能(fragment相互切换时,可保存之前状态)

先上个效果图
  • jjsyjiao
  • jjsyjiao
  • 2014年11月10日 14:54
  • 2158

fragment切换保存原来状态的几种方式

在应用中经常需要jin
  • cys1991
  • cys1991
  • 2014年06月21日 11:29
  • 972

ViewPager中切换及滑动切换Fragment数据保存状态讲解

最近工作中遇到了一个很棘手的问题,就是Viewpager中加载Fragment后,来回切换都会重新加载一遍数据,很浪费流量;查找了一些资料,总结一下主要就是FragmentPagerAdapter会把...
  • w372426096
  • w372426096
  • 2015年11月20日 20:06
  • 4545

关于Viewpager中的Fragment 滑动时保存状态的问题

之前遇到了在ViewPager中使用Fragment的情况,结果遇到了一个问题就是当viewPager划过去,再滑动回来后之前的fragment又回到了初始化的状态。所以就研究了一下。网上搜了一下,大...
  • guo807015563
  • guo807015563
  • 2014年12月22日 17:04
  • 6335

我踩到的关于Fragment 状态的保存和恢复的坑

在进行项目开发的时候遇到了一个奇怪的坑,在Activity和Fragment传递对象的时候已经对对象进行了判空处理,但是在Fabric统计上还是出现了“NullPointException”...
  • u010198148
  • u010198148
  • 2016年08月14日 23:44
  • 1767

FragmentTabHost简单保存状态的方法

最近做新项目用Fragment做标签页切换,由于不需要滑动,所以就想到了FragmentTabHost,但是发现了它的一个问题,就是每次切换tab的时候声明周期都会重新加载页面,如何避免这种情况呢~...
  • anthony_3
  • anthony_3
  • 2016年04月11日 17:50
  • 1131

处理ViewPager中的多个fragment切换时,fragment保存状态!

在ViewPager+Fragment的时候经常遇到Fragment状态没保存而烦恼, 比如ViewPager里面有4个Fragment,那么从A到B 在从B到C 然后从C回到A 那么A就好...
  • Lovebomb
  • Lovebomb
  • 2016年08月02日 09:42
  • 911
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android fragment切换无法保存状态的一种解决方法
举报原因:
原因补充:

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