Android如何正确处理碎片以及BackStack

时间:2014-10-10 13:25:24

标签: android android-fragments

在我的节目中我有这个 片段A被片段B替换。片段A添加到后栈以提供适当的后退导航。

我从另一个问题中读到,片段B仍处于活着状态,只是将其视图摧毁,并且在它附着的活动被破坏之前它实际上不会被丢弃。

我现在得到了这个代码,它基本上会弹出后台堆栈并删除片段。

getFragmentManager().popBackStack();
getActivity().getSupportFragmentManager().beginTransaction().remove(DateSearchFragment.this).commit();

我的问题和疑问是,如果按下手机上的后退按钮,我该如何添加删除交易代码?即从我理解的按钮只是弹出后面的堆栈回到以前的片段?一旦片段的工作完成(即用户已完成他们想要用它做的事情),就执行上述代码。

这是我从中读到的问题以供参考 https://stackoverflow.com/a/10046716/3364963

0 个答案:

没有答案