Android 异步消息处理机制解析( 二 )


因此一个完整的自定义AsyncTask可以写成一下格式:

Android 异步消息处理机制解析

文章插图
 
简单来说,使用 AsyncTask 的诀窍就是,在 doInBackground() 方法中去执行具体的耗时任务,在 onProgressUpdate() 方法中进行 UI 操作,在 onPostExecute()方法中执行一些任务的收尾工作 。
如果想要启动这个任务,只需编写以下代码即可:
  • new DownloadTask.execute();
以上就是 AsyncTask 的基本用法 。我们并不需要去考虑异步消息处理机制,也不需要专门使用一个 Handler 来发送和接收消息,只需要调用一下 publishProgress()方法就可以轻松地从子线程切换到 UI 线程了 。、
今年年初我花一个月的时间收录整理了一套知识体系,如果有想法深入的系统化的去学习的,可以私信我【安卓】,我会把我收录整理的资料都送给大家,帮助大家更快的进阶 。

【Android 异步消息处理机制解析】


推荐阅读