private void loaddata() {

    /** 重要!!需要判断当前任务是否正在运行,否则重复执行会出错,典型的场景就是用户点击登录按钮多次 */
    if (null != mLoadDataTask && mLoadDataTask.getStatus() == GenericTask.Status.RUNNING) return;

    mLoadDataTask = new LoadDataTask();
    mLoadDataTask.setListener(mTaskListener);
    try {
      mLoadDataTask.execute();
    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
    }
  }