在包含许多可通过导航抽屉访问的片段的应用中处理后退按钮的推荐方法是什么?我看到两种可能性:
我以前一直使用第一种方法,但最近我收到一些反馈,要求我切换到第二种方法。
答案 0 :(得分:1)
Android文档的some pretty comprehensive guidelines管理后退和上移按钮的导航模式(带示例!)。这些指南显然不讨论导航实施(就Activity
与Fragment
的使用而言) - 实际上,似乎适当的方法可能是首先决定导航结构,然后从那里开始决定基于Activity
或Fragment
的实施是否最合适。
无论哪种方式,上面的Android文档都应该告诉您如何以最平台兼容的方式处理问题。您是否构建了一个后台堆栈(以及您在后台堆栈中执行和不放置的内容)应受应用程序UI的逻辑结构控制。
由于您似乎正在使用导航抽屉,因此可以从抽屉直接访问的任何内容都被视为“顶级”,在这种情况下,在其中一个屏幕上向后或向上按可能会退出应用。