«

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

时间:2024-3-2 19:23     作者:韩俊     分类: Android


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了

        <p>版权声明:本文为博主原创文章,未经博主允许不得转载。</p>

标签: android

热门推荐