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
  • 5799

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) ...

【Android】保存Fragment切换状态 FragmentPagerAdapter

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

【Android】保存Fragment切换状态

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

【Android】保存Fragment切换状态

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

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

Fragment实例,和大多数人一开始学的一样,都是通过FragmentTransaction的replace方法来实现,replace方法相当于先移除remove()原来所有已存在的fragment...

【Android开发日记】Fragment切换如何保存状态?Viewpager简单搞定

一组Fragment切换,最简单的就是一组按钮,绑定点击监听事件
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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