美好的一天,
在这一刻我正在开发一个使用模式Async的web服务的应用程序,但我遇到了一些问题。 我需要使用模式 同步 的网络服务来继续我的主要线程而没有任何问题。
非常感谢!!!
答案 0 :(得分:0)
与 loopj 使用 async-http-client 相同,但阻止用户界面直至完成。
SyncHttpClient syncHttpClient = new SyncHttpClient();
syncHttpClient.setTimeout(timeout);
syncHttpClient.post(url, params, responseHandler);
syncHttpClient .post("http://example.com", params, new JsonHttpResponseHandler() {
@Override
public void onStart() {
// you can do something here before request starts
}
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
// success logic here
}
@Override
public void onFailure(int statusCode, Header[] headers, Throwable e, JSONObject errorResponse) {
// handle failure here
}
});