【发布时间】:2020-11-25 08:49:21
【问题描述】:
我在代码中的某个位置弹出导航控制器上的后台堆栈 -
navController.popBackStack()
将后续片段添加到后台堆栈的片段需要准确知道该片段何时弹出,以便触发之后的代码。
如何让第一个片段知道它?
我考虑过添加回调作为参数,但我怀疑这是一个好习惯。
【问题讨论】:
-
您是否考虑过在弹出的片段和活动之间共享 ViewModel?这可以工作
-
你有如何实现这样的例子吗?
标签: android android-navigation fragment-backstack