예제 #1
0
        @Override
        public int call(Object result) {
          CxTabloid tabloidData = null;
          CxLog.e(TAG, result.toString());
          try {
            tabloidData = new TabloidParse().parseTabloid(result);
          } catch (Exception e) {
            e.printStackTrace();
          }

          if (tabloidData == null || tabloidData.getRc() == 408) {
            showResponseToast(
                CxApplication.getInstance().getString(R.string.cx_fa_net_response_code_null), 0);
            return -2;
          }

          // 请求成功
          if (tabloidData.getRc() == 0) {

            // 将数据插入到库中
            TabloidDao dao = new TabloidDao(CxTabloidActivity.this);
            dao.insertTabloidBatch(tabloidData.getDataList());
          } else {
            if (TextUtils.isEmpty(tabloidData.getMsg())) {
              showResponseToast(
                  CxApplication.getInstance().getString(R.string.cx_fa_net_response_code_fail), 0);
            } else {
              showResponseToast(tabloidData.getMsg(), 0);
            }
          }
          return 0;
        }