多线程之AsyncTask

AsyncTask

AsyncTask内部是线程池、线程和handler来实现的

核心方法:

onPreExecute(): 在主线程处理一些准备工作。

doInBackground(Params…params): 在子线程中处理异步耗时任务,可以通过 publishProgress 方法来更新任务的进度。

onProgressUpdate(Progress…values): 在主线程中执行,当后台任务进度改变触发回调。onPostExecute(Result result): 在主线程中,异步任务结束触发回调,其中 result 就是后台任务的返回值。

posted @ 2020-12-13 17:42  崖呲  阅读(73)  评论(0)    收藏  举报