我习惯开发我的应用程序片段,我有一个问题
我正在替换像
这样的片段A - > B - > C - > D - > E - > F
我怎样才能像
一样返回A< -B< -C< -D< -E< -F
我正在使用像
这样的代码getActivity()getFragmentManager()popBackStack();
这个工作正常,但有时关闭应用程序没有交叉
有什么解决方案我不知道如何解决问题因为有任何想法请指导我
预先感谢所有人``
答案 0 :(得分:3)
没有可用的代码我只是发布它为我工作的内容:
从片段切换到另一个时,我使用此方法(如果您不使用支持库,则必须删除“支持”前缀):
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction transaction = fm.beginTransaction();
transaction.replace(R.id.fragmentContainer,
MyFragment.newInstance());
transaction.addToBackStack(null);
transaction.commit();
addToBackStack将片段添加到backstack ......所以当你按下后退按钮时,会弹出上一个片段。
希望它有所帮助。