コード例 #1
0
  public void setDrawMenuPosition(int drawMenuPosition) {
    if (mDrawMenuPosition != drawMenuPosition) {
      mDrawMenuPosition = drawMenuPosition;

      if (mUserChannelList != null) {
        mUserChannelList.clear();
      }

      if (FlyingHttpTool.checkNetWorkStatus() == true) {
        loadChannelData(drawMenuPosition);
      } else {
        loadChannelData(drawMenuPosition);
      }
    }
  }
コード例 #2
0
  /** 此方法意思为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);
  }