<String,Integer,Boolean>:继承那里三个泛型参数,第一个是入参,第二个是进度的表示参数,第三个是结果;三个都必须是包装类。
1)void onPreExecute():
在异步任务之前,在主线程进行操作。
2)Boolean doInBackground(String... strings):
已经返回结果了,说明是在后台操作,在一个子线程;参数表示是可变的;这里可以抛出进度。
3)void onPostExecute(Boolean aBoolean):
也是在主线程中,执行结果处理。
4)void onProgressUpdate(Integer... values):
进度变化时,收到进度,然后处理,也是在UI线程。
5)void onCancelled(Boolean b):
带有返回结果的取消,这个取消只能使进度那些不去改变,但是如果取消了,子线程还是会继续。
6)void onCancelled():
不带参数的取消。
网友评论