我有一个活动,正在使用导航组件浏览我的片段,以向导方式从用户那里获取信息。我的流程中有一个死胡同片段,我在其中告诉用户为什么他们无法继续,并且我想提供一个完成/取消按钮,以完成导航控制器所在的活动并使用户停留在他们离开的屏幕上上。
我尝试添加活动,他们从中启动流程作为操作目标,但是将活动作为新活动启动,而不是用户离开的地方。
我可以从片段中获取活动,然后通过单击按钮在该活动上调用finish(),但是这似乎不应该使用导航图。我错了吗?有没有一种方法可以在导航图方向上说出所有内容?
[没有navigate()
操作会将活动弹出堆栈-NavController
知道的唯一后向堆栈是它管理的内部后向堆栈。
如果您想完成一项活动,请在您的活动上致电finish()
。