我有一个ActivityA 是登陆主屏幕,一个ActivityB 是一个项目列表,一个ActivityC 显示列表中一个项目的详细视图。
ActivityC 可以从ActivityA 和ActivityB 开始。(列表的某些元素在主屏幕中显示)
我的问题是:ActivityC 的向上按钮是否应该始终将用户带到ActivityB(列表,即使用户Activity从 A 启动 C Activity)还是应该充当后退按钮并将用户发送到Activity启动的ActivityC?
从我读到的设计指南:
导航到具有多个入口点的屏幕:有时一个屏幕在应用程序的层次结构中没有严格的位置,并且可以从多个入口点到达 - 例如可以从应用程序中的任何其他屏幕访问的设置屏幕。在这种情况下,向上按钮应该选择返回到引用屏幕,其行为与返回相同。
虽然ActivityC 可以从多个入口点到达,但它在 app 层次结构中的位置非常清晰,是ActivityB列表中某个元素的详细视图。