80,352
社区成员
发帖
与我相关
我的任务
分享
private class YourRequestAsyncTask extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
//TODO 执行请求前的准备工作可以在这里做
}
@Override
protected String doInBackground(String... params) {
//TODO 接收参数params,并发送网络请求
String result = 网络请求返回数据;
return result;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
//TODO 处理网络请求返回的数据,并刷新UI
}
}
使用如下:new YourRequestAsyncTask().execute(param1, param2);
new Thread()
{
public void run()
{
//线程逻辑
}
}.start();