原文链接
写得非常好
原文链接
方便我个人理解:
1.效果
2.步骤
1.继承重写方法:
继承
private class MyTask extends AsyncTask<String, Integer, String> {
其中参数:
第一个:执行开始
第二个:执行过程
第三个:执行结束
重写:五个方法
class MyAsyncTask extends AsyncTask<String,Integer,String> {
//调用excute的时候使用
@Override
protected void onPreExecute() {
super.onPreExecute();
}
//执行更新值并传递
@Override
protected String doInBackground(String... strings) {
publishProgress(4);
return null;
}
//接收doInBackground的值,子线程更新UI线程操作
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
}
//加载完毕操作
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
}
@Override
protected void onCancelled() {
super.onCancelled();
}
}
方法小介绍: