启用“不保持活动”时如何处理片段状态

时间:2015-11-28 15:14:57

标签: android android-fragments

fragment setRetainInstance(true) onCreate() @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); if (mlist == null) mlist = new ArrayList<>(); isLoading = true; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_grid_view, container, false); gridView = (GridView) view.findViewById(R.id.gridview); onEmptyView = (TextView) view.findViewById(R.id.emptyText); progressBar = (ProgressBar) view.findViewById(R.id.progressBar); setNewAdapter(); if (DEBUG) Log.i(TAG, "Gridview populated"); gridView.setOnItemClickListener(this); gridView.setOnItemLongClickListener(this); gridView.setEmptyView(onEmptyView); registerForContextMenu(gridView); return view; } 例如

Activity

fragment我正在使用getSupportFragmentManager().putFragment(bundle, tag)getSupportFragmentManager().getFragment(bundle, tag)

保存fragment

现在,当我在Developer Option中启用“Do not keep activities”选项时 状态为onCreateView(),但我在date中初始化的视图已被销毁。 HELP !!!

0 个答案:

没有答案