导航抽屉有4个片段A,B,C,D 从A移动到B想要将列表保存在A中。
onDestroyView被调用,但无法传递参数。
答案 0 :(得分:1)
通过覆盖片段的onSaveInstanceState来保存片段的瞬间,并在onActivityCreated上恢复,请关注this
@Override
public void onSaveInstanceState(Bundle outState) {
//Save the fragment's state here
super.onSaveInstanceState(outState);
}
和
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
if (savedInstanceState != null) {
//Restore the fragment's state here
}
}
答案 1 :(得分:0)
你可以使用
fragmentTransaction.addToBackStack(tag);
它将保存每个
getSupportFragmentManager().popBackStack();