TouchSnow的专栏

方向cocos2d-java,cocos2d-js ,cocos2d-x

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

通过显示隐藏来处理:
            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
博主设置当前文章不允许评论。

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭