[Android]Fragment进行show和hide时候刷新数据
16lz
2021-01-26
项目用到Fragment管理不同的列表信息,在切换Fragment的时候需要重新刷新数据,然而使用show()和hide()切换Fragment的时候,Fragment并不会执行onResume()和onPause()的生命周期方法,而是执行了onHiddenChanged()方法。
onHideentChanged方法的源码:
@Overridepublic void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (hidden) { // 不在最前端显示 相当于调用了onPause(); }else{ // 在最前端显示 相当于调用了onResume(); }}
需要注意,Fragment中调用findViewById()需要使用onCreateView()中获取的到的View而不能用getActivity()
更多相关文章
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的
- AIDL进程间通信
- Android通过ksoap调用webservice遇到的问题及解决之道全纪录
- android培训文档提纲(二)
- Android(安卓)TabViewActivity中overridePendingTransition失效
- Android数据库(SQLiteDatabase)使用小结
- Unable to start activity ComponentInfo{com.first/com.first.G
- Android(安卓)中不同的系统版本隐藏和显示systemui方法
- android 获取当前时间精确到毫秒的两种方法