关于fragment保存变量的问题

之前遇到一个问题:某个fragment在打开改变状态好后,然后关闭,要求是再次打开时该状态依然保留

这时候求度娘、自己解决问题后,现在整理过程如下:

1.新定义Bundle saveState=new Bundle();(为static ,静态变量)

2.在onActivityCreated中,首先 

(1)要重新获取新的bundle!=null, 重新获取,使用 restoreState(saveState)的方法,获取已保存的状态

3.在ondestoryview中,

 (1)直接使用savestate,存储变量

注:savestate 是 存储需要使用的变量

     restorestate 是 获取需要使用的变量

原文地址:https://www.cnblogs.com/gengen1990/p/5462745.html