您的位置:首页 > 其它

fragment 状态保存时怎么执行一些需要在onResume、onPause方法里面运行的东西

2015-07-02 16:51 459 查看
fragmentA replace到fragmentB后,再返回fragmentA,就等于重新加载了一次fragmentA

是保存不了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了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: