Fragment切换刷新数据

在实际项目中我们或有很多Fragment,而且会频繁切换。怎么能让他们切换完成同时达到刷新效果呢。

Activity中有onRestart方法那Fragment怎么办呢?

憋着急!看下面

//切换Fragment刷新
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser) {
        //当此fragment正当前显示是,执行该操作,
        //网络请求或者刷新数据
    } else {
        // 相当于Fragment的onPause
        // System.out.println("ChatFragment ---setUserVisibleHint---isVisibleToUser - FALSE");
    }
}

预加载fragment时 不会执行setUserVisibleHint(boolean isVisibleToUser) 该方法,只有当切换到fragment2时才运行setUserVisibleHint(boolean isVisibleToUser)

猜你喜欢

转载自my.oschina.net/u/3698786/blog/1820543
今日推荐