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

ali*_*tar 3 java android android-fragments android-architecture-navigation

我切换到 NavigationComponent 并且我不知道如何使用这个组件手动关闭片段,在活动中我们有完成()方法来关闭一个活动,我需要在 NavigationComponent 中做类似的事情。

Pon*_*leh 7

科特林

我这样做

findNavController().popBackStack()
Run Code Online (Sandbox Code Playgroud)


Ket*_*tel 6

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

getActivity().getParentFragmentManager().popBackStack();
Run Code Online (Sandbox Code Playgroud)

或者, 如果您正在参加一项活动,那么您可以使用

getParentFragmentManager().popBackStack();
Run Code Online (Sandbox Code Playgroud)