Android Up按钮定义不够清晰,无法用于具有多个入口点的详细视图活动

时间:2012-12-06 10:09:25

标签: android navigation

我有Activity A是登陆主屏幕,Activity B是项目列表,Activity C显示其中一个项目的详细视图列表中的项目。

Activity C可以从Activity A和Activity B开始。(列表的某些元素在主屏幕中显示)

我的问题是:如果Activity C的向上按钮始终将用户带到Activity B(该列表,即使用户已从Activity启动Activity C A)或者它应该作为后退按钮并将用户发送到Activity C开始的Activity

从设计指南我读到:

  

导航到包含多个入口点的屏幕:   有时屏幕在应用程序的层次结构中没有严格的位置,可以从多个入口点到达 - 例如可以从应用程序中的任何其他屏幕到达的设置屏幕。在这种情况下,“向上”按钮应选择返回到引用屏幕,其行为与“后退”相同。

虽然可以从多个入口点到达Activity C,但它在应用层次结构中的位置非常清晰,它是Activity B列表元素的详细视图。

1 个答案:

答案 0 :(得分:1)

是的,根据documentation的建议,您的向上按钮应该返回活动B。

  

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