今天在项目开发各种用到TabLayout+ViewPager,遇到滑动ViewPager无法刷新Fragment的数据的问题,思来想去,还是从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----------------"); } }新闻热点
疑难解答