AsyncTask 类现在刚开始学android的人 已经越来越少接触了, 但是我觉得还是有必要发表这样一篇文章,来让初学者们可以更加轻松的了解到该类的使用。 毕竟AsyncTask 类才是android 亲儿子
public class TestAsyncTask {
public TestAsyncTask(){
MyAsyncTask myAsyncTask = new MyAsyncTask();
myAsyncTask.execute("str","str1");
myAsyncTask.execute(new String[]{"1", "2"});
}
/**
* doInBackground 方法的参数类型为AsyncTask类第一个泛型类型.返回值为第三个泛型类型
* onProgressUpdate 方法的参数类型为AsyncTask类第二个泛型类型.
* onPostExecute 方法的参数类型为AsyncTask类第三个泛型类型.
*/
private class MyAsyncTask extends AsyncTask<String, Integer, Boolean>{
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Boolean doInBackground(String... strings) {
return false;
}
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
}
@Override
protected void onPostExecute(Boolean aBoolean) {
super.onPostExecute(aBoolean);
}
}
}