Fragment+ViewPager滑動,網路恢復時滑動重新整理Fragment資料
阿新 • • 發佈:2019-02-15
記錄一下,有點土的方法,解決了Fragment+ViewPager滑動,在斷網然後網路恢復的情況下,如何在滑回到Fragment的時候去重新整理資料。上程式碼
@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if(isVisibleToUser && NetStateUtils.isNetworkConnected(getActivity()) && empty_img != null我對這個setUserVisibleHint的理解是,這個方法會在onCreated之前多次呼叫,所以當我們滑到該Fragment時,即滑到上一個或者滑到下一個,該方法會返回一個boolean值該值為false,當從上一個或者下一個滑到這個Fragment時候會返回true。那麼只要重寫這個方法,當返回true的時候去判斷網路狀態並且判斷是否需要重寫請求伺服器即可。當然這個方法可以在基類裡重寫更好。){ empty_img.setVisibility(View.GONE);//斷網的佈局 xRecyclerView.setVisibility(View.VISIBLE);//聯網的佈局 actEngine.getAct(this);//請求資料 }else if(isVisibleToUser && !NetStateUtils.isNetworkConnected(getActivity()) && empty_img != null){ Logger.e("載入活動資料時網路異常","無網路連線"); }