我的 android 应用程序启用了导航抽屉,它适用于顶级视图。现在,当我导航较低级别的视图时,我希望徽标显示为带有向上箭头以到达主页,我希望导航抽屉可以从左边缘滑动以导航交叉导航的顶级视图,然后返回将顶级视图从我到达的位置导航到当前的较低级别视图。
我浏览了以下部分,它说视图可以导航回其父视图。但是还没有关于如何定义任何片段的父片段的详细信息。或者,有什么方法可以定义导航抽屉中视图的层次结构?
http://developer.android.com/design/patterns/navigation-drawer.html#ImpactOnNav
交叉导航到较低层级后的系统返回
如果用户从导航抽屉导航到较低层次的屏幕并且屏幕具有直接父级,则Back 堆栈被重置并且 Back 指向目标屏幕的父级。此返回行为与用户从通知导航到应用程序时相同。
另一种选择是调用addToBackStack
我想避免的片段事务,因为这不是指南中给出的推荐做法,而且对于总是使用导航抽屉浏览视图的用户来说,应用程序将不必要地维护太多条目在后面的堆栈中。
鉴于场景,欢迎提出任何建议。