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