android-fragments 如何在android NavigationComponent中手动关闭片段

sg3maiej  于 2022-11-14  发布在  Android
关注(0)|答案(4)|浏览(142)

我切换到NavigationComponent,不知道如何使用此组件手动关闭片段,在活动中,我们使用finish()方法关闭活动,我需要在NavigationComponent中执行类似的操作。

ergxz8rk

ergxz8rk1#

"Kotlin"
我这样做

findNavController().popBackStack()
ktecyv1j

ktecyv1j2#

您可以在Fragment类中使用以下代码行:

getActivity().getParentFragmentManager().popBackStack();

如果您在活动中,则可以使用

getParentFragmentManager().popBackStack();
laawzig2

laawzig23#

如果您使用的是Navigation组件,则还可以简单地调用Navigator.popBackStack(),其中Navigator是Navigator对象。
这是NavController的文档

chhqkbe1

chhqkbe14#

最好的方法是:
()在活动中使用

相关问题