我在做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()
并有这张图
有用。按下后,它会返回首页,但是我希望它会返回到第一步。
这是正确的行为吗?还是我做错了什么?
最佳答案
这是预期的行为。
这是从step 10:
按下“后退”按钮,应该回到home_dest
。
将flow_step_one_dest
和flow_step_two_dest
包装到一个嵌套图中,并将flow_step_one_dest
设置为开始目标。
按下“后退”按钮将带您回到flow_step_one_dest
,然后回到home_dest
。
关于android - Android导航组件Deeplink Backstack,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57308746/