【开源】StatedFragment
StatedFragment
- https://github.com/nuuneoi/StatedFragment
介绍:
一个实现了各种情况下Fragment数据保持的库。运行效果:
![]()
使用说明:
关于这个库的详细说明在这里: Android中保存和恢复Fragment状态的最好方法
继承StatedFragment,同时分别在
onSaveState(Bundle outState)和onRestoreState(Bundle savedInstanceState)中保存和取出状态数据。如果你想在fragment第一次启动的时候做点什么,你也可以重写onFirstTimeLaunched(),它只会在第一次启动的时候被调用。123456789101112131415161718192021222324252627public class MainFragment extends StatedFragment {.../*** Save Fragment's State here*/@Overrideprotected void onSaveState(Bundle outState) {super.onSaveState(outState);// For example://outState.putString("text", tvSample.getText().toString());}/*** Restore Fragment's State here*/@Overrideprotected void onRestoreState(Bundle savedInstanceState) {super.onRestoreState(savedInstanceState);// For example://tvSample.setText(savedInstanceState.getString("text"));}...}
posted on 2015-05-04 10:30 wasdchenhao 阅读(191) 评论(0) 收藏 举报

浙公网安备 33010602011771号