需要清楚了解Home vs Back事件

时间:2013-01-01 11:40:12

标签: android

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

换句话说,当用户在我的应用程序中回家时,我应该处理该事件并终止该应用程序吗?那是用户增长期望的还是恰恰相反?

后退按钮相同。用户是否希望丢失的屏幕会像网页一样丢失?

我所要做的就是确保我的应用与用户群体的期望保持一致。

TIA JB

5 个答案:

答案 0 :(得分:2)

主页按钮会将应用程序放入onPause() - > onStop(),再次启动应用程序时,活动将执行方法:onRestart() - > onStart() - > onResume() - >即activity life cycle

后退按钮单击后退按钮完成或终止当前活动,然后跳回上一个堆栈中的活动。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

一般来说,主页按钮应该隐藏所有应用程序并转到启动器,而后退按钮应该返回到用户看到的上一个屏幕(完成活动或关闭对话框),然后转到上一个应用程序(任务)如果当前的那个没有任何要显示的屏幕。

答案 3 :(得分:1)

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

后退按钮是您想退后一步,就像您说的那样在浏览器中。如果你对IOS有所了解,那就像按下左上角的后退按钮一样。

希望这有帮助

答案 4 :(得分:1)

  

我想知道家庭与背部的“想法/用途”   按钮

让我先讨论返回按钮。

  

后退按钮行为不一致。

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

对于开发人员来说,了解实际按下后退按钮的内容并不容易。

  

后退按钮可以执行以下任何操作,如Android网站正式说明的那样:

     
      
  1. 返回上一个屏幕(活动)
  2.   
  3. 关闭弹出窗口
  4.   
  5. 终止长时间运行的流程
  6.   
  7. 关闭屏幕键盘
  8.   
  9. 转到浏览器上一页
  10.   
  11. 在上次活动时退出正在运行的应用
  12.   
  13. 在上一个活动中返回上一个应用,并且该应用是通过其他应用的意图启动的
  14.   

BACK按钮出现问题时

  

当尝试了解后退按钮时,会出现一个额外的问题   取消正在运行的操作,何时取消。例如,安装时   来自Android市场的应用程序可以将用户带到之前的屏幕   并使安装过程在后台运行。我知道   有一条规则,即取消向用户显示的操作   作为弹出式进度指示器和它习惯的任何其他情况   导航。但这是用户期望的吗?用户以前必须考虑   回过头来了解会发生什么?

主页按钮

  

主页按钮将用户带到主屏幕并在中滑动   如果需要,多任务菜单将终止应用程序。就像ICS上新的一样   手机所有按钮都在屏幕上,后退按钮可以简单地获得   如果应用程序已启动,则在用户到达上一个活动时禁用   来自启动器图标。这会让一些混乱消失   但仍然无法解决所有问题。

最后,不要让用户思考导航是更重要的一些。 Users should always know where they will endup without thinking.

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