美文网首页
fragment回退栈

fragment回退栈

作者: NullPointe_8e82 | 来源:发表于2018-06-20 22:45 被阅读0次

https://blog.csdn.net/zhiyuan0932/article/details/52593039

方法介绍

addToBackStack(tag); 将Fragment添加到回退栈中,tag可以为空

popBackStack(); 清除回退栈中栈顶的Fragment

popBackStack(String tag, int i ); 

如果i=0,回退到该tag所对应的Fragment层

如果i=FragmentManager.POP_BACK_STACK_INCLUSIVE,回退到该tag所对应的Fragment的上一层

popBackStackImmediate 立即清除回退栈中栈顶Fragment

getBackStackEntryCount(); 获取回退栈中Fragment的个数

getBackStackEntryAt(int index) 获取回退栈中该索引值下的Fragment

Fragment2 f2 =newFragment2();

FragmentTransaction tx = getFragmentManager().beginTransaction();

tx.replace(R.id.fl, f2);//将当前的事务添加到了回退栈

tx.addToBackStack(null);

tx.commit();

static MyFragment newInstance(String s){

        MyFragment myFragment = new MyFragment();

        Bundle bundle = new Bundle();

        bundle.putString("DATA",s);

        myFragment.setArguments(bundle);

        return myFragment;

    }

//同样,在onCreatView中直接获取这个值

@Override  

  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.layout_fragment,container,false);

        Bundle bundle = getArguments();

        String data = bundle.getString("DATA");

        tv = (TextView) view.findViewById(R.id.id_fm_tv);

        if(data != null){

            tv.setText(data);

        }

        return view;

    }

相关文章

  • Fragment回退栈和Activity栈不太一样

    Fragment回退栈,加入到Fragment回退栈里面的fragment出栈后,处于栈顶的fragment也不会...

  • 回退栈

    Fragment 的回退栈创建MvpFragmentManager : 监听使用

  • 实习笔记17.07.20

    fragment回退栈?当Activity继承AppCompatActivity时 fragmentTransa...

  • fragment回退栈

    https://blog.csdn.net/zhiyuan0932/article/details/5259303...

  • Fragment 回退栈

    一、什么是回退栈Activity切换时是通过栈的形式,不断压栈出栈,在Fragment的时候,如果你不是手动开启回...

  • Fragment 回退栈

    一、什么是回退栈 Activity切换时是通过栈的形式,不断压栈出栈.在Fragment的时候,如果你不是手动打开...

  • Fragment学习

    1、Fragment回退栈管理 Activity是由任务栈管理的,遵循先进后出的原则,Fragment也可以实现类...

  • Fragment之Fragment回退栈

    类似Android系统为Activity维护一个任务栈,我们也可以通过Activity维护一个回退栈来保存每次Fr...

  • Fragment回退栈详解

    一、什么是回退栈 Activity切换时是通过栈的形式,不断压栈出栈,在Fragment的时候,如果你不是手动开启...

  • Fragment笔记

    Fragment 为何产生 同时适配手机和平板、UI和逻辑的共享。 介绍 Fragment也会被加入回退栈中。 F...

网友评论

      本文标题:fragment回退栈

      本文链接:https://www.haomeiwen.com/subject/serfyftx.html