【发布时间】:2019-03-22 06:26:40
【问题描述】:
我解释下面的场景:
Activity1(fragment1) -> Activity1(fragment2) -> Activity1(fragment3) -> Activity2(fragment4)(OK-button)
如果我在 Activity 2 中点击 fragment4 上的 OK 按钮,我应该登陆 Activity1(fragment2) 并且在点击 Fragment 2 上的后退按钮时,它应该登陆 Fragment1。
我尝试了以下代码:
activity?.supportFragmentManager?.popBackStack()
但它不起作用。有关如何解决此问题的任何帮助或建议。你可能会问为什么我在这里使用很多片段,但我真的没有其他选择。
【问题讨论】:
-
请发布您的代码。
-
@Vall0n 感谢您的回复。但根据链接,所有片段都在一个活动中。但就我而言,fragment1,2,3 在一个活动中,而 fragment4 在不同的活动中。
-
你试过
activity?.supportFragmentManager?popBackStackImmediate()吗? -
popBackStack() 在多个活动中不起作用!
标签: android android-fragments android-activity back-stack android-navigation