3

我想知道主页与后退按钮的“想法/用途”。我的意思是显然主页按钮将您带到主屏幕,而后退按钮将您带到上一个屏幕。我想了解的是用户/开发社区的期望。

换句话说,当用户在我的应用程序中点击主页时,我应该处理该事件并终止应用程序吗?这是用户所期待的还是恰恰相反?

后退按钮也是如此。用户是否希望离开的屏幕会像网页一样丢失?

我正在努力确保我的应用程序的行为与用户社区的预期一致。

TIA JB

4

5 回答 5

2

Home Button会将应用程序置于 onPause() -> onStop() ,当您再次启动应用程序时,活动将执行方法:onRestart() -> onStart() -> onResume() -> 即活动生命周期

后退按钮在单击后退按钮时完成或终止当前 Activity 并跳回堆栈中的上一个 Activity。

于 2013-01-01T11:49:06.703 回答
1

我想知道主页与后退按钮的“想法/用途”

让我先讨论后退按钮。

后退按钮行为不一致。

对于用户来说,它非常易于使用。

对于开发人员而言,要了解实际按下后退按钮的作用并不容易。

正如Android网站官方所说,后退按钮可以执行以下任何操作:

  1. 返回上一个屏幕(活动)
  2. 关闭弹出窗口
  3. 终止长时间运行的进程
  4. 关闭屏幕键盘
  5. 在浏览器上转到上一页
  6. 在最后一个活动时退出正在运行的应用程序
  7. 在最后一个活动上返回上一个应用程序并且该应用程序是通过另一个应用程序的意图启动的

BACK 按钮何时出现问题?

当试图了解后退按钮何时取消正在运行的操作以及何时取消时,会出现一个额外的问题。例如,当从 Android 市场安装应用程序时,点击返回会将用户带到上一个屏幕,并使安装过程在后台运行。我知道有一条规则可以取消作为弹出进度指示器呈现给用户的操作以及它用于导航的任何其他情况。但这是用户所期望的吗?用户是否必须在回击以了解将要发生的事情之前进行思考?

主页按钮

主页按钮会将用户带到主屏幕,如果需要,在多任务菜单中滑动会杀死应用程序。与新手机上的 ICS 一样,所有按钮都在屏幕上,如果应用程序是从启动器图标启动的,则当用户到达最后一个活动时,后退按钮可能会被禁用。这会消除一些混乱,但仍然不能解决所有问题。

最后,不要让用户认为导航更重要。Users should always know where they will endup without thinking.

我认为这个问题没有简单的答案,但我认为它可以帮助您根据您的应用找到解决问题的方法。

于 2013-01-01T12:45:02.623 回答
1

按下主页按钮会导致启动器应用程序使用的意图显示自己。

后退按钮是可以在当前应用程序中捕获的真实事件。

通常,主页按钮应隐藏所有应用程序并转到启动器,而后退按钮应返回用户看到的上一个屏幕(完成活动或关闭对话框),并转到上一个应用程序(任务)以防万一当前一个没有更多的屏幕可以显示。

于 2013-01-01T12:18:40.950 回答
1

社区期望如果您按下主页按钮,您的应用程序将进入后台并可以从那里恢复。多任务处理是 Android 操作系统的核心。在按下主页按钮时完成您的活动或应用程序对于 Android 用户来说是不寻常的。

后退按钮是您想要后退一步的时候,就像您说的在浏览器中一样。如果您知道 IOS,它的行为就像您按下左上角的后退按钮一样。

希望这可以帮助

于 2013-01-01T12:33:17.323 回答
1

一般来说,我会说按下主页就像在桌面上最小化。所以我希望该应用程序能够回到原来的位置。如果它是这样的,那么如果我需要从应用程序中获取信息,我可以轻松地在应用程序之间切换。按下后退应该让我回到我在应用程序中所做的事情,当我到达堆栈的末尾时,它应该关闭。

于 2013-01-01T12:15:46.843 回答