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



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

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

HomeActivity  ->  ItemListActivity  ->  ItemDetailActivity

通过深度链接(用户从浏览器、电子邮件客户端等点击url),用户可以直接访问ItemDetailActivity

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

但如果ItemDetailActivity是通过深度链接打开的,那么上行导航流程应该是什么?它应该表现得像返回并进入开始活动,还是应该进入HomeActivity?据我所知,向上导航应该保留在应用程序中,它不能转到ItemListActivity,因为显示项目列表的搜索条件对HomeScreen来说是未知的。

我还希望ItemDetailActivitylaunchModesingleTask

如果您想遵循指导原则-
使用深度链接后:

  • 从详细信息屏幕向上将进入列表视图(详细信息项目应包含在其中)
  • Back将关闭应用程序并将用户带到以前的位置

提供正确的反向导航很重要,并且需要由谷歌进行索引,因为无法返回将导致爬网错误。

不过,很少有应用程序提供正确的Up导航
即使是非常流行的应用程序也不遵循指导方针和/或做自己的事情。

因此,如果可能的话,你应该始终努力遵守指导方针,但如果不可能或很难做到,那就是指导方针,而不是规则,你可以做你认为最好的事情。

相关内容

  • 没有找到相关文章

最新更新