继承AsyncTask类,里面实现的方法

<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():
不带参数的取消。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。