将同一片段的两个不同实例添加到堆栈

时间:2019-03-21 22:07:03

标签: java android android-fragments kotlin

我在后向堆栈中有一个片段A的实例,然后单击按钮,我将片段B添加到堆栈中  A-> B 然后在B上,如果单击按钮,我用不同的数据创建片段A的另一个实例,并使用不同的标签将其添加到backstack  A1-> B-> A2

然后,如果用户单击自定义向上按钮,则使用其标签

从后堆栈中弹出片段
activity?.supportFragmentManager.popBackStack(tag, FragmentManager.POP_BACK_STACK_INCLUSIVE)

A2-> B-> A1

如果我尝试使用片段contextactivity执行任何操作,回到A1之后,我得到一个NullPointerException

0 个答案:

没有答案