Activity Fragment 被回收时的状态还原方法 onSaveInstanceState

当Activty和Fragment被系统或者某些内存清理应用还有默认设置下的横竖屏切换而被销毁时,将会触发onSaveInstanceState(Bundle savedInstanceState)(Fragment被detach时并不会触发此方法),此时能够将要保存的数据放入savedInstanceState中,以后在如下生命周期方法中取得保存的数据 spa

Activiyt.onCreate(Bundle savedInstanceState)  生命周期

Activiyt.onViewStateRestored(Bundle savedInstanceState)  内存

Fragment.onCreate(Bundle savedInstanceState) it

Fragment.onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 方法

Fragment.onActivityCreated(Bundle savedInstanceState) 数据

Fragment.onViewCreated(View view, Bundle savedInstanceState)
view

Fragment.onViewStateRestored(Bundle savedInstanceState)
vi

相关文章
相关标签/搜索