Back to project page android-rest-client.
The source code is released under:
Apache License
If you think the Android project android-rest-client listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.dg.libs.rest.handlers; //from www . ja va2 s .co m import android.os.Handler; import android.os.Looper; import com.dg.libs.rest.callbacks.HttpCallback; import com.dg.libs.rest.domain.ResponseStatus; public class UIThreadResponseHandler<T> extends BackgroundThreadResponseHandler<T> implements ResponseHandler<T> { public static final String TAG = UIThreadResponseHandler.class.getSimpleName(); protected static Handler handler; public UIThreadResponseHandler(HttpCallback<T> callback) { super(callback); if (handler == null) { handler = new Handler(Looper.getMainLooper()); } } @Override public void handleSuccess(final T responseData, final ResponseStatus status) { handler.post(new Runnable() { @Override public void run() { if (callback != null) { callback.onSuccess(responseData, status); } } }); } @Override public void handleError(final ResponseStatus status) { handler.post(new Runnable() { @Override public void run() { if (callback != null) { callback.onHttpError(status); } } }); } }