[Exception] Synchronous ResponseHandler used in AsyncHttpClient.
2020. 7. 7. 18:53ㆍ개발자료/Android
반응형
Thread 내에서 AsyncHttpClient 사용시 예외 발생
● 예외내용
java.lang.IllegalArgumentException: Synchronous ResponseHandler used in AsyncHttpClient. You should create your response handler in a looper thread or use SyncHttpClient instead.
at com.loopj.android.http.AsyncHttpClient.sendRequest(AsyncHttpClient.java:1493)
at com.loopj.android.http.AsyncHttpClient.get(AsyncHttpClient.java:1078)
at com.loopj.android.http.AsyncHttpClient.get(AsyncHttpClient.java:1037)
● 처리
AsyncHttpResponseHandler에 getUseSynchronousMode 메소드를 오버라이드 한다.
cliente.post(url, params, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] response) {
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) {
}
//-- You should create your response handler in a looper thread or use SyncHttpClient instead.
//-- 대응코드
@Override
public boolean getUseSynchronousMode() {
return false;
}
});
반응형
'개발자료 > Android' 카테고리의 다른 글
Android 에서 제공하는 벡터 이미지(Vector Image) 사용하기 (0) | 2020.07.09 |
---|---|
안드로이드 Platform Version(OS Version) - API Level 테이블 (0) | 2020.07.09 |
SQLiteDatabase 를 이용한 SQLite 사용하기 (0) | 2020.05.21 |
JSONUP (0) | 2020.05.11 |
ListView Divider 제거 (0) | 2017.03.16 |