【发布时间】:2017-01-23 10:43:00
【问题描述】:
在我的应用程序中,当用户单击列表项时,我将转换为 DetailsFragment。并且有两个选项可以回到主要的Fragment(列表Fragment)。
- 按返回按钮。 (这里没问题,因为我在
onBackPressed()在MainActivity处理这个) - 按
Toolbar后退箭头(这是我的问题)。
当用户按下工具栏后退箭头时,我调用如下
getActivity().getSupportFragmentManager().popBackStack();
如何在MainActivity 中拦截此事件?
(当列表Fragment 对用户可见时,我在MainActivity 中进行了一些操作。
【问题讨论】:
-
需要覆盖
onOptionsItemSelected方法来拦截工具栏后退箭头的事件。你可以在how to override action bar back button in android?找到完整的答案
标签: android android-fragments fragment