Android应用标题栏中的后退箭头?

时间:2016-05-04 22:22:53

标签: android user-interface navigation back

在我的手机(Android版本5.1.1)上,当我进入“设置”然后选择“应用”时,我会获得手机中安装的所有应用的列表。同时,标题栏更改为"设置"到"< - Apps" - 也就是说,标题文本(位于左边缘)向右滑动,为左箭头腾出空间,使我回到“设置”页面。这意味着"回到上一页"功能现在分为两个位置 - 标题栏中的左箭头,以及屏幕底部始终位于后面的后退按钮。

这与gmail / inbox不同,其中标题栏以汉堡菜单和标题文本"收件箱"开头。 (或"小学"),如果我要求查看我的已发送项目,汉堡包菜单仍然存在,标题文本会更改,并且返回原始屏幕的唯一方法是点击后退按钮屏幕的底部。

这与tripadvisor不同,tripadvisor以图形标题栏开头,当你选择一个功能时,标题栏会用左箭头后退按钮变为文本。

这与联系人应用程序有所不同,其中标题栏开始说"联系人",当您选择联系人时,整个屏幕将成为所选联系人的信息(标题栏完全消失) ,返回主屏幕的唯一方法是屏幕底部的后退按钮。

问题1:我是否正确认为Android上的导航类似于"无论你感觉如何"那种情况?或者是否有建议/首选的方式进行导航,但许多应用程序开发人员忽略它?或者通过各种Android版本改变了建议/首选的导航方式?

问题2:我正在开始一个全新的Android应用程序,使用我动态交换的片段做所有事情,是否有一种后退按钮可以正常工作"最好"片段架构?

1 个答案:

答案 0 :(得分:2)

您正在讨论的是UP导航与BACK导航。它们是两个独立的概念。来自the docs here

首先,UP导航:

  

“向上”按钮用于根据应用在应用内导航   屏幕之间的层次关系。例如,如果是屏幕A.   显示项目列表,并选择项目通向屏幕B.   (更详细地介绍该项目),然后屏幕B应该提供   一个向上按钮,返回到屏幕A。

返回导航:

  

系统后退按钮用于按时间顺序反向导航   订购,通过用户最近工作的屏幕历史   用。它通常基于时间关系   屏幕,而不是应用程序的层次结构。

重要的是要注意,有时候,这两个按钮具有相同的功能,这导致新开发人员认为UP按钮只是另一个BACK按钮的混淆。再次,来自文档:

  

当先前查看的屏幕也是分层的父级   当前屏幕,按返回按钮的结果与   按下向上按钮 - 这是常见的事情。但是,不像   向上按钮,确保用户保持在您的应用程序中,返回   按钮可以将用户返回到主屏幕,甚至可以返回到其他界面   应用

所以回答你的问题,使用UP导航,是的,在某种程度上是有的。这取决于您希望如何设置应用程序的层次结构。但是,这种类型的导航应该始终将您的用户放在应用程序中。但是BACK导航应该总是返回到以前查看的任何屏幕,即使它是主屏幕或其他应用程序。

您还可以see these docs获取有关如何设置正确的向上导航的具体信息。