如何从另一个片段重新打开已保存实例的片段?

时间:2016-03-17 15:13:31

标签: android android-fragments

我有多个片段的1个活动。这些片段相互调用,例如片段调用片段b:

片段a:

FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.fragment_container, new FragmentB());
ft.commit();

OrderAddFragment是片段b。

现在,让我们说用户在片段a中填写了多个输入并继续片段b但是他意识到他在片段a中犯了一个错误,需要回去纠正这个错误。

如何使用保存的实例状态重新打开片段a而不是创建新实例?

片段b中的后退函数使用以下代码重新打开片段a:

FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.fragment_container, new FragmentA());
ft.commit();

1 个答案:

答案 0 :(得分:1)

doesn't seem possible yet可能会解决您的问题。