fragment 状态保存时怎么执行一些需要在onResume、onPause方法里面运行的东西
2015-07-02 16:51
459 查看
fragmentA replace到fragmentB后,再返回fragmentA,就等于重新加载了一次fragmentA
是保存不了fragmentA原来的状态的
hide和show方法是可以保存fragmentA的状态,但是他又不会走生命周期。
如果需要在fragmentA hide和show时执行一些操作的话就需要使用onHiddenChanged的方法了
fragment的hide时会传true,show时传false。
直接在判断里面执行方法就OK了
是保存不了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了
相关文章推荐
- UIScrollView新手教程
- 学习博客
- C/C++相对论——C++中为什么要使用异常?
- Linux Shell 程序调试
- 消息机制
- Android 从照相机和相册选择图片使用原生代码裁剪(支持4.4 KIKAT及以上机型)
- ansible常用模块
- 如何将基于Struts2的JavaWeb项目部署到阿里云服务器上
- IOS开发学习笔记——Navigation学习
- Netty了解与小试
- MySQL提示:Starting MySQL...The server quit without updating PID&n
- 解决linux下mysql登录提示1045错误
- windows内核Api的学习
- #Eclipse web工程 部署 三种方式 3
- 升级RDP8.0并开启RemoteFX
- 在Linux的命令行中操作屏幕录制的方法
- zf-关于业务量图表没有出现统计柱形图问题
- 静态重定位与动态重定位
- cocos2dx 3.1.1 在线热更新 自动更新(使用AssetsManager更新游戏资源包)
- NetBeans启动Tomcat后显示'127.0.0.1' 不是内部或外部命令