Android中的深层链接和向上导航

时间:2015-12-26 11:18:58

标签: android deep-linking up-navigation

关于深度链接和向上导航,我有几个问题。

在我的应用程序中,有以下活动层次结构:

HomeActivity  ->  ItemListActivity  ->  ItemDetailActivity

通过深层链接(用户点击浏览器,电子邮件客户端等网址),用户可以直接转到ItemDetailActivity

在如上所示的正常流程中,后退和上导航将完全相同。

但是如果通过深层链接打开ItemDetailActivity应该是什么导航流?它应该像回来一样进入开始活动还是应该转到HomeActivity?据我所知,导航应保留在应用中,并且无法转到ItemListActivity,因为显示项目列表的搜索条件因此不为HomeScreen所知。

此外,我希望launchMode的{​​{1}}为ItemDetailActivity

1 个答案:

答案 0 :(得分:3)

如果您想关注guidelines -
使用深层链接后:

  • 从详细信息屏幕向上将进入列表视图(应包含详细信息项目)
  • 返回将关闭应用并让用户前往他们之前的位置。

提供正确的后退导航很重要并且需要谷歌可转发,因为无法返回会导致抓取错误。

尽管很少有应用程序提供正确的向上导航 即使非常受欢迎的应用程序也不遵循指南和/或做自己的事情。

所以,如果可能的话,你应该总是试着坚持这些指导方针,但如果不可能或者很难这样做,那么它们就是指导方针,而不是规则,你可以做任何你认为最好的方法。