예제 #1
0
 /**
  * adapter中成功加载数据回调,无论是加载本地数据,还是网络数据 不管是下拉刷新,还是首次加载数据,都让RotateLoading停止
  * 并且让SwipeRefreshLayout的刷新动作停止
  *
  * @param result
  * @param object
  */
 @Override
 public void onError(int code, String msg) {
   loading.stop();
   ShowToast.Short(ConstantString.LOAD_FAILED);
   if (mSwipeRefreshLayout.isRefreshing()) {
     mSwipeRefreshLayout.setRefreshing(false);
   }
 }
  private void loadCache() {

    mLoadResultCallBack.onSuccess(LoadResultCallBack.SUCCESS_OK, null);
    mLoadFinisCallBack.loadFinish(null);
    PictureCache pictureCacheUtil = PictureCache.getInstance(mActivity);
    if (page == 1) {
      pictures.clear();
      ShowToast.Short(ConstantString.LOAD_NO_NETWORK);
    }
    pictures.addAll(pictureCacheUtil.getCacheByPage(page));
    notifyDataSetChanged();
  }