【发布时间】:2017-12-07 08:22:59
【问题描述】:
在我的 android 活动中,我正在使用多个片段,我根据我的要求成功切换了这些片段,但问题是当我将片段 1 切换到片段 2 并从片段 2 切换回片段 1 时,片段 1 没有显示以前数据片段 1 从拉伸开始,但我想显示与我被选中相同的先前数据。
这是我的 go Fragment 1 (fragment_search_customerProfile) 到 Fragment 2 (fragment_CustomerInfo) 的代码:
FragmentManager manager = getActivity().getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.filterFram, new fragment_Search());
FrameLayout layout = (FrameLayout) rootView.findViewById(R.id.cpFrame);
layout.removeAllViewsInLayout();
transaction.remove(new fragment_search_customerProfile()).commit();
这是我从 Fragment 2 (fragment_CustomerInfo) 返回 Fragment 1 (fragment_search_customerProfile) 的代码:
FragmentManager manager = getActivity().getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
Log.d("fragment_Search", fromSearch + "");
transaction.replace(R.id.custIndoFram, new fragment_search_customerProfile());
FrameLayout layout = (FrameLayout) rootView.findViewById(R.id.custIndoFram);
layout.removeAllViewsInLayout();
transaction.remove(new fragment_CustomerInfo()).commit();
谁能解释我如何保存我的片段数据?
【问题讨论】:
标签: android android-layout android-fragments android-fragmentactivity