在Fragment被replace后再返回,视图变成了空白
最近在做项目时,发现Fragment在被replace后再返回(在已经addToBackStack的情况下),原来的Fragment视图变成一片空白。
测试:
Fragment一共有11个生命周期,我把Fragment的生命周期过程全都打一遍Log
public class fragment1 extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.aaaa, container, false); Log.d("fragmentLife", "onCreateView"); return view; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("fragmentLife", "onCreate"); } @Override public void onAttach(Activity activity) { Log.d("fragmentLife", "onAttach"); super.onAttach(activity); } @Override public void onActivityCreated(Bundle savedInstanceState) { Log.d("fragmentLife", "onActivityC