1.fragment保存的数据分为两类,1.view中的数据.2.fragment中的数据;
第一类保存推荐在view中实现onSaveInstanceState和onRestoreInstanceState。如EditText中已经实现。
第二类在fragment的下列方法中保存和读取;
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("dataGotFromServer", dataGotFromServer);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
dataGotFromServer = savedInstanceState.getString("dataGotFromServer");
}
参考资料:1.https://inthecheesefactory.com/blog/fragment-state-saving-best-practices/en
2.Android开发艺术探索。