我尝试使用Android导航组件,但后堆栈有问题。
我有片段A,B。 我写道:
Navigation.findNavController(view).navigate(R.id.a_to_b)
没关系。但是,如果我想返回A,我会致电:
Navigation.findNavController(view).popBackStack();
然后片段B将以 null 状态调用onViewStateRestored 为什么?
我想在调用导航到片段A时保持状态。
答案 0 :(得分:0)
尝试
val controller = Navigation.findNavController(view)
controller.popBackStack(R.id.id_of_fragment_which_you_want_to_skip, true)