public void setDrawMenuPosition(int drawMenuPosition) { if (mDrawMenuPosition != drawMenuPosition) { mDrawMenuPosition = drawMenuPosition; if (mUserChannelList != null) { mUserChannelList.clear(); } if (FlyingHttpTool.checkNetWorkStatus() == true) { loadChannelData(drawMenuPosition); } else { loadChannelData(drawMenuPosition); } } }
/** 此方法意思为fragment是否可见 ,可见时候加载数据 */ @Override public void setUserVisibleHint(boolean isVisibleToUser) { if (isVisibleToUser) { // fragment可见时加载数据 if (mShadeleft != null && mUserChannelList.size() != 0) { initAndShowView(); } else { if (FlyingHttpTool.checkNetWorkStatus() == true) { loadChannelData(mDrawMenuPosition); } else { loadChannelData(mDrawMenuPosition); } } } super.setUserVisibleHint(isVisibleToUser); }