fragment 状态保存时怎么执行一些需要在onResume、onPause方法里面运行的东西
16lz
2021-01-22
fragmentA replace到fragmentB后,再返回fragmentA,就等于重新加载了一次fragmentA
fragment的hide时会传true,show时传false。
是保存不了fragmentA原来的状态的
hide和show方法是可以保存fragmentA的状态,但是他又不会走生命周期。
如果需要在fragmentA hide和show时执行一些操作的话就需要使用onHiddenChanged的方法了
@Override public void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (hidden) { } else { } }
fragment的hide时会传true,show时传false。
直接在判断里面执行方法就OK了
更多相关文章
- 同时兼容高低版本的setBackground跟setTextColor方法
- 四极管:I2CTools编译方法
- Android全屏显示,去除标题栏和状态栏
- 检查ArrayList是否只包含null值的方法。
- 不同Android版本设备正确获取屏幕分辨率的通用方法
- studio更新时候,不小心点了ignore,无法更新的解决方法
- android之发送短信的方法研究
- SQLite的Android光标在方法调用时崩溃
- android 2D 游戏的开发的方法