Android Open Source - visiting-card-android Progress Json Http Response Handler From Project Back to project page visiting-card-android .
License The source code is released under:
GNU General Public License
If you think the Android project visiting-card-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.matrix.visitingcard.http;
/ * w w w . j a v a 2 s . c o m * /
import org.apache.http.Header;
import org.json.JSONArray;
import org.json.JSONObject;
import android.app.Activity;
import android.app.ProgressDialog;
import com.loopj.android.http.JsonHttpResponseHandler;
public class ProgressJsonHttpResponseHandler extends JsonHttpResponseHandler {
ProgressJSONResponseCallBack callBack;
ProgressDialog dialog;
public ProgressJsonHttpResponseHandler(Activity activity,
ProgressJSONResponseCallBack callBack) {
this.callBack = callBack;
dialog = new ProgressDialog(activity);
}
@Override
public void onStart() {
dialog.setMessage("Please wait..." );
dialog.setCancelable(false);
dialog.show();
callBack.onAsyncStart();
super.onStart();
}
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
super.onSuccess(statusCode, headers, response);
callBack.onAsyncSuccess(response);
}
@Override
public void onSuccess(int statusCode, Header[] headers, JSONArray response) {
super.onSuccess(statusCode, headers, response);
callBack.onAsyncSuccess(response);
}
@Override
public void onFailure(int statusCode, Header[] headers,
String responseString, Throwable throwable) {
super.onFailure(statusCode, headers, responseString, throwable);
callBack.onAsyncFailure(statusCode, responseString);
}
@Override
public void onFailure(int statusCode, Header[] headers,
Throwable throwable, JSONObject errorResponse) {
super.onFailure(statusCode, headers, throwable, errorResponse);
callBack.onAsyncFailure(statusCode, errorResponse);
}
@Override
public void onFinish() {
super.onFinish();
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
callBack.onAsyncFinish();
}
}
Java Source Code List android.UnusedStub.java com.loopj.android.http.AsyncHttpClient.java com.loopj.android.http.AsyncHttpRequest.java com.loopj.android.http.AsyncHttpResponseHandler.java com.loopj.android.http.Base64DataException.java com.loopj.android.http.Base64OutputStream.java com.loopj.android.http.Base64.java com.loopj.android.http.BaseJsonHttpResponseHandler.java com.loopj.android.http.BinaryHttpResponseHandler.java com.loopj.android.http.DataAsyncHttpResponseHandler.java com.loopj.android.http.FileAsyncHttpResponseHandler.java com.loopj.android.http.JsonHttpResponseHandler.java com.loopj.android.http.JsonStreamerEntity.java com.loopj.android.http.MyRedirectHandler.java com.loopj.android.http.MySSLSocketFactory.java com.loopj.android.http.PersistentCookieStore.java com.loopj.android.http.PreemtiveAuthorizationHttpRequestInterceptor.java com.loopj.android.http.RangeFileAsyncHttpResponseHandler.java com.loopj.android.http.RequestHandle.java com.loopj.android.http.RequestParams.java com.loopj.android.http.ResponseHandlerInterface.java com.loopj.android.http.RetryHandler.java com.loopj.android.http.SaxAsyncHttpResponseHandler.java com.loopj.android.http.SerializableCookie.java com.loopj.android.http.SimpleMultipartEntity.java com.loopj.android.http.SyncHttpClient.java com.loopj.android.http.TextHttpResponseHandler.java com.loopj.android.http.package-info.java com.matrix.asynchttplibrary.AsyncH.java com.matrix.asynchttplibrary.annotation.AsyncHAnnotation.java com.matrix.asynchttplibrary.annotation.AsyncHIgnoreParam.java com.matrix.asynchttplibrary.logger.ALogger.java com.matrix.asynchttplibrary.model.CallProperties.java com.matrix.asynchttplibrary.parser.AsyncParser.java com.matrix.asynchttplibrary.request.AsyncRequestHeader.java com.matrix.asynchttplibrary.request.AsyncRequestParam.java com.matrix.asynchttplibrary.response.AsyncResponseBody.java com.matrix.asynchttplibrary.security.CustomSSLSocketFactory.java com.matrix.asynchttplibrary.util.AsyncUtil.java com.matrix.visitingcard.AllVCFragment.java com.matrix.visitingcard.CreateVCActivity.java com.matrix.visitingcard.ListMyVCFragment.java com.matrix.visitingcard.ListMyVCRActivity.java com.matrix.visitingcard.ListOfVCTFragment.java com.matrix.visitingcard.ResideActivity.java com.matrix.visitingcard.SelectVCActivity.java com.matrix.visitingcard.ShareVCDialogFragment.java com.matrix.visitingcard.SignUpFormActivity.java com.matrix.visitingcard.SplashScreenActivity.java com.matrix.visitingcard.VCRCreateDialogFragment.java com.matrix.visitingcard.ViewVC.java com.matrix.visitingcard.adapter.SupportArrayAdapter.java com.matrix.visitingcard.adapter.VCAdapter.java com.matrix.visitingcard.adapter.VCRAdapter.java com.matrix.visitingcard.adapter.VCTAdapter.java com.matrix.visitingcard.constant.Constants.java com.matrix.visitingcard.gcm.GcmBroadcastReceiver.java com.matrix.visitingcard.gcm.GcmIntentService.java com.matrix.visitingcard.http.AsyncHttp.java com.matrix.visitingcard.http.ProgressJSONResponseCallBack.java com.matrix.visitingcard.http.ProgressJsonHttpResponseHandler.java com.matrix.visitingcard.http.UIReloadCallBack.java com.matrix.visitingcard.http.parser.Parser.java com.matrix.visitingcard.http.request.AcceptVCRResquest.java com.matrix.visitingcard.http.request.ShareVCResquest.java com.matrix.visitingcard.http.request.SocialLoginRequest.java com.matrix.visitingcard.http.response.FriendsVC.java com.matrix.visitingcard.http.response.MyVC.java com.matrix.visitingcard.http.response.VCR.java com.matrix.visitingcard.http.response.VCTResponse.java com.matrix.visitingcard.http.response.VC.java com.matrix.visitingcard.logger.VLogger.java com.matrix.visitingcard.user.User.java com.matrix.visitingcard.util.CustomImageDownaloder.java com.matrix.visitingcard.util.FileUtil.java com.matrix.visitingcard.util.SharedPrefs.java com.matrix.visitingcard.util.Util.java com.matrix.visitingcard.util.VisitingCardApp.java com.special.ResideMenu.ResideMenuItem.java com.special.ResideMenu.ResideMenu.java com.special.ResideMenu.TouchDisableView.java