popBackStack() returns 相同片段
popBackStack() returns same fragment
我想在单击按钮时 return 转到上一个片段。这就是我创建片段的方式:
getActivity().getSupportFragmentManager()
.beginTransaction()
.replace(R.id.fragment_container, statisticsSpecificStudentFragment)
.addToBackStack("StatisticsStudentOverallFragment")
.commit();
这就是我尝试 return 这个片段的方式,我从中开始了新的片段:
btDone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getActivity().getSupportFragmentManager().popBackStack();
}
});
所发生的只是它重新加载当前片段,就像我将当前片段添加到堆栈但我没有。
尝试
popBackStack("StatisticsStudentOverallFragment")
或
addToBackStack(null)
并保持 popBackStack() 就像您已经拥有它一样。
我想在单击按钮时 return 转到上一个片段。这就是我创建片段的方式:
getActivity().getSupportFragmentManager()
.beginTransaction()
.replace(R.id.fragment_container, statisticsSpecificStudentFragment)
.addToBackStack("StatisticsStudentOverallFragment")
.commit();
这就是我尝试 return 这个片段的方式,我从中开始了新的片段:
btDone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getActivity().getSupportFragmentManager().popBackStack();
}
});
所发生的只是它重新加载当前片段,就像我将当前片段添加到堆栈但我没有。
尝试
popBackStack("StatisticsStudentOverallFragment")
或
addToBackStack(null)
并保持 popBackStack() 就像您已经拥有它一样。