带你搞懂AsyncTask

  • 2020 年 2 月 13 日
  • 筆記

为什么需要AsyncTask

解决不能在主线程进行耗时任务的问题,采用处理完任务在通知主线程更新UI的操作。

AsyncTask用法

AsyncTask是一个抽象类,我们实现这个抽象类并覆盖onPreExecute、doInBackground、onProgressUpdate和onPostExecute

  • doInBackground运行在子线程的,其他三个方法属于回调由主线程执行。 用法AsyncTask asy = new AsyncTask(); asy.execute();