@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(); } }
@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(); } }
/** * * * <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); }