Пример #1
0
 @Override
 public void onResponse(JSONObject response) {
   if (handler != null) {
     handler.sendMessage(handler.obtainMessage(succMsg, response.toString()));
   }
   if (isDismissDialog == true) {
     // UICommonUtil.getInstance(networkManagerContext).dismissDialog();
     CommonProgressDialog.hideProgress();
   }
 }
Пример #2
0
 @Override
 public void onErrorResponse(VolleyError error) {
   if (handler != null) {
     handler.sendMessage(handler.obtainMessage(errorMsg, error.toString()));
   }
   if (isDismissDialog == true) {
     // UICommonUtil.getInstance(networkManagerContext).dismissDialog();
     CommonProgressDialog.hideProgress();
   }
 }
Пример #3
0
  /**
   *
   *
   * <pre>
   * 1. 기능 : JSONObject 반환 타입 API 요청
   * 2. 처리개요 :
   *     - JSONObject 반환 타입 API 요청 기능을 수행한다.
   *     - 프로그래스 다이얼로그가 표시된다.
   * 3. 주의사항 :
   * ===================================
   * 4. 작성자/작성일 : 이동식 / 2013. 7. 1.
   * ===================================
   * 5. 수정사항
   * 5.1 요구사항 ID :
   *     - 수정자/수정일 :
   *     - 수정사유/내역 :
   * ===================================
   * </pre>
   *
   * @param context Context 객체
   * @param url 요청 URL
   * @param requestType 요청 HTTP METHOD TYPE
   * @param handler 요청결과 처리 핸들러
   * @param succMsg 성공 메시지 상수
   * @param failMsg 실패 메시지 상수
   * @param requestPersonalId 요청 personal id
   */
  public void requestJsonObject(
      Context context,
      String url,
      int requestType,
      Handler handler,
      int succMsg,
      int failMsg,
      final String requestPersonalId) {
    boolean isDismissDialog = false;
    if (context != null) {
      // UICommonUtil.getInstance(context).showProgressDialog(context);
      CommonProgressDialog.showProgressDialog(context);
      isDismissDialog = true;
    }

    JSONObjectRequest jsObjRequest =
        new JSONObjectRequest(
            requestType,
            url,
            new JsonObjectSuccessListener(handler, isDismissDialog, succMsg),
            new ErrorListener(handler, isDismissDialog, failMsg)) {

          @Override
          public Map<String, String> getHeaders() throws AuthFailureError {
            Map<String, String> headers = new HashMap<String, String>();

            headers.put(HTTP_HEADER_ACCEPT_LANGUAGE, Locale.getDefault().getLanguage());
            if (requestPersonalId != null && requestPersonalId.length() > 0) {
              headers.put(HTTP_HEADER_PERSONAL_ID, requestPersonalId);
            } else if (personalId != null && personalId.length() > 0) {
              headers.put(HTTP_HEADER_PERSONAL_ID, personalId);
            }
            return headers;
          }
        };
    jsObjRequest.setRetryPolicy(new DefaultRetryPolicy(60000, 0, 0));
    jsObjRequest.setTag(NETWORK_REQUEST_TAG);

    queue.add(jsObjRequest);
  }