我有一个应用程序,用户从主要活动登录,然后可以使用列表视图浏览实体的层次结构。因此,Activity 堆栈看起来像这样:
A -> B -> B -> B -> ...
其中 B 的数量与您在实体树中的深度成正比。经常,我发现自己按 backbackbackbackback 来进入根目录(第一个“B”),但是按的次数太多,我会退出,甚至退出应用程序。我正在考虑覆盖后退按钮,这样当从根 B 按下时,它会弹出一个对话框,基本上说“注销?(Y/N)”,从而阻止一串后按完全退出应用程序.
不过,我注意到关于覆盖后退按钮的一种敏感性,而且 - 虽然这对我来说很有意义 - 我想知道这是否被认为是很好地使用后退按钮。
那么: 这会被认为是对后退按钮的适当/传统覆盖吗? 有没有更好/更传统的方法来实现这一点而不覆盖?
此外,因此这个问题在将来可能会更普遍有用,是否有任何关于在覆盖后退按钮时可接受/不可接受的指导方针?