关于深度链接和向上导航,我有几个问题。
在我的应用程序中,有以下活动层次结构:
HomeActivity -> ItemListActivity -> ItemDetailActivity
通过深层链接(用户点击浏览器,电子邮件客户端等网址),用户可以直接转到ItemDetailActivity
。
在如上所示的正常流程中,后退和上导航将完全相同。
但是如果通过深层链接打开ItemDetailActivity
应该是什么导航流?它应该像回来一样进入开始活动还是应该转到HomeActivity
?据我所知,导航应保留在应用中,并且无法转到ItemListActivity
,因为显示项目列表的搜索条件因此不为HomeScreen
所知。
此外,我希望launchMode
的{{1}}为ItemDetailActivity
。
答案 0 :(得分:3)
如果您想关注guidelines -
使用深层链接后:
提供正确的后退导航很重要并且需要谷歌可转发,因为无法返回会导致抓取错误。
尽管很少有应用程序提供正确的向上导航 即使非常受欢迎的应用程序也不遵循指南和/或做自己的事情。
所以,如果可能的话,你应该总是试着坚持这些指导方针,但如果不可能或者很难这样做,那么它们就是指导方针,而不是规则,你可以做任何你认为最好的方法。