我在做navigation component codelab
在10部分中,我们添加了Deeplink小部件。

我将目的地替换为R.id.flow_step_two_dest

  val custAtgs = FlowStepFragmentArgs(2)
    val pendingIntent = NavDeepLinkBuilder(context)
        .setGraph(R.navigation.mobile_navigation)
        .setDestination(R.id.flow_step_two_dest)
        .setArguments(custAtgs.toBundle())
        .createPendingIntent()

并有这张图

android - Android导航组件Deeplink Backstack-LMLPHP

有用。按下后,它会返回首页,但是我希望它会返回到第一步。

这是正确的行为吗?还是我做错了什么?

最佳答案

这是预期的行为。

这是从step 10:



按下“后退”按钮,应该回到home_dest



flow_step_one_destflow_step_two_dest包装到一个嵌套图中,并将flow_step_one_dest设置为开始目标。

按下“后退”按钮将带您回到flow_step_one_dest,然后回到home_dest

关于android - Android导航组件Deeplink Backstack,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57308746/

10-10 09:54