在实际项目中我们或有很多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)