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;

FragmentTabHost中切换Fragment状态保存的几种方法

1.重写F
  • hyq912
  • hyq912
  • 2014年09月17日 17:24
  • 6005

NavigationView下Menu点击切换Fragment的卡顿解决方法

项目中用到侧滑导航,点击导航切换Fragment时,菜单回弹会有很明显的卡顿。 首先想到的是Fragment的优化,是不是Fragment在OnCreateView的时候做了太多的工作。 方案1:将F...

slidingMenu 百度地图在Fragment中切换黑边解决方法

由于android opengl绘制机制的原因,在使用slidingMenu和百度地图在切换的时候会出现黑边的现象,查了百度地图官方也没有找到好的解决办法,于是想到使用截图的方式来解决,大致的步骤如下...

关于切换Fragment的不重新实例化的解决方法

我一般用的replace()方法去切换Fragment,当你只写静态页面的时候是看不出什么区别的,可当你和服务器交互时你就会发现,即便是已经显示过的Fragment还是会被重新实例化,因为replac...

Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)

FragmentTabDemo.java import java.util.ArrayList; import java.util.List; import android.os.Bundle; ...

android fragment+ FragmentTabHost+viewpager 切换状态不保存的问题

难得有时间上来写博客。 fragment虽然好用,但个人还是觉得有利有弊。 网上大都说切换状态,有挺多问题, 有很多种解决方案。 第一种常常遇到的情况: if(rootView == null) ...
  • DJY1992
  • DJY1992
  • 2015年06月28日 21:15
  • 1725

【Android】保存Fragment切换状态 FragmentPagerAdapter

前言 一般频繁切换Fragment会导致频繁的释放和创建,如果Fragment比较臃肿体验就非常不好了,这里分享一个方法。   声明 欢迎转载,但请保留文章原始出处:)  博...

【Android】保存Fragment切换状态

前言 一般频繁切换Fragment会导致频繁的释放和创建,如果Fragment比较臃肿体验就非常不好了,这里分享一个方法。   声明 欢迎转载,但请保留文章原始出处:)  博...
  • yuleran
  • yuleran
  • 2013年10月14日 14:47
  • 928
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android fragment切换无法保存状态的一种解决方法
举报原因:
原因补充:

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