使用时无需将这些代码放入子线程去执行,因为其内部已经封装到一个线程中运行了!
public void asyncHttpClientGet(View view) { AsyncHttpClient client = new AsyncHttpClient(); client.get( "http://10.0.2.2:8080/LoginServlet?username=张三&password=123", new AsyncHttpResponseHandler() { @Override public void onSuccess(String response) { Toast.makeText(MainActivity.this, response, Toast.LENGTH_SHORT).show(); } }); } public void asyncHttpClientPost(View view) { AsyncHttpClient client = new AsyncHttpClient(); RequestParams requestParams = new RequestParams(); requestParams.add("username", "张三"); requestParams.add("password", "123"); client.post("http://10.0.2.2:8080/LoginServlet", requestParams, new AsyncHttpResponseHandler() { @Override public void onSuccess(String response) { Toast.makeText(MainActivity.this, response, Toast.LENGTH_SHORT).show(); } }); }
我所用的是1.4.4版本的jar包