gpt4 book ai didi

Android 后退按钮覆盖礼仪/指南

转载 作者:行者123 更新时间:2023-11-29 02:13:44 29 4
gpt4 key购买 nike

我有一个应用程序,用户可以在其中从主 Activity 登录,然后可以使用 ListView 浏览实体的层次结构。因此,Activity 堆栈看起来像这样:

A -> B -> B -> B -> ...

其中 B 的数量与您在实体树中的深度成正比。通常,我发现自己按下 backbackbackbackback 键以到达根目录(第一个“B”),但按下太多次后我会注销自己,甚至离开应用程序。我正在考虑覆盖后退按钮,这样当从根 B 按下时,它会弹出一个对话框,基本上说“注销?(是/否)”,从而阻止一串后退按钮完全退出应用程序.

不过,我注意到关于覆盖后退按钮的某种敏感性,并且 - 虽然这对我来说有意义 - 我想知道这是否被认为是对后退按钮的良好使用。

所以:这会被认为是对后退按钮的适当/常规覆盖吗?是否有更好/更传统的方法来完成此操作而无需覆盖?

此外,这个问题在未来可能会更有用,在覆盖后退按钮时是否有任何可接受/ Not Acceptable 指南?

最佳答案

我认为这种用法是可以接受的;我见过许多应用程序在退出前要求确认 - 如果用户想要退出应用程序,他们通常会按下主页按钮并让 Android 在需要时处理 finish()。

我知道我按太多次后退键不小心退出了一个应用程序:(

Dotmister 关于 Handcent 的评论是正确的——后退按钮应该让用户感觉自然;您的使用似乎坚持这一点,因为用户将在大多数情况下按预期循环返回 Activity 。正如他所说,请尝试并测试它。

巧合的是,我的应用程序中有一个类似的流程,但我为根 Activity 添加了一个按钮。

关于Android 后退按钮覆盖礼仪/指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5709312/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com