0

我有一个ActivityA 是登陆主屏幕,一个ActivityB 是一个项目列表,一个ActivityC 显示列表中一个项目的详细视图。

ActivityC 可以从ActivityA 和ActivityB 开始。(列表的某些元素在主屏幕中显示)

我的问题是:ActivityC 的向上按钮是否应该始终将用户带到ActivityB(列表,即使用户Activity从 A 启动 C Activity)还是应该充当后退按钮并将用户发送到Activity启动的ActivityC?

从我读到的设计指南:

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

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

4

1 回答 1

1

是的,您的向上按钮应该让您返回到活动 B - 正如文档所建议的那样。

Up 按钮用于根据屏幕之间的层次关系在应用程序中导航。例如,如果屏幕 A 显示一个项目列表,并且选择一个项目会导致屏幕 B(它更详细地显示该项目),那么屏幕 B 应该提供一个返回屏幕 A 的向上按钮。

于 2012-12-06T10:14:54.033 回答