今天在項目開發(fā)各種用到TabLayout+ViewPager,遇到滑動ViewPager無法刷新Fragment的數(shù)據(jù)的問題,思來想去,還是從Fragment的生命周期入手,最后也是這么解決的,其實很簡單,就是利用Fragment生命周期中的其中一個方法:
@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser) { //相當于Fragment的onResume Log.e("Fragment","----------------onResume----------------"); } else { //相當于Fragment的onPause Log.e("Fragment","----------------onPause----------------"); } }新聞熱點
疑難解答