【发布时间】:2019-02-06 13:04:58
【问题描述】:
当我从深层链接(用户点击 URL)打开应用程序并按下返回按钮时,我希望用户导航到导航图中的上一个片段,但它只是退出了应用程序。
文档说后退导航的工作方式应该与用户自然进入该屏幕的方式相同。
我可以在导航图中以某种方式指定所需的 backstack 吗?或者可以在深度链接后自动形成回栈?对于旧版本的库,我发现后按后它应该导航到我的导航图的根目录,但这不会发生。
我正在使用来自 Android 架构组件(版本 1.0.0-beta01)的导航库。
【问题讨论】:
-
我遇到了同样的问题,我的用例是我在某些情况下从应用程序本身触发
handleDeeplink方法,该方法应该根据给定的 url 降落在不同的目的地,但此方法清除当它到达目的地时的backstack。正如您所提到的,这是新版本的导航组件中引入的更改。你有没有发现它周围的任何东西或联系了谷歌团队?
标签: android android-architecture-components android-architecture-navigation