读书人

AsyncTask的兑现原理

发布时间: 2013-07-04 11:45:55 作者: rapoo

AsyncTask的实现原理



?

分析:

在分析实现流程之前,我们先了解一下AsyncTask有哪些成员变量。

?

????}??



?

当接收到消息之后,AsyncTask会调用自身相应的回调方法。

总结:

1、 AsyncTask的本质是一个静态的线程池,AsyncTask派生出的子类可以实现不同的异步任务,这些任务都是提交到静态的线程池中执行。

2、线程池中的工作线程执行doInBackground(mParams)方法执行异步任务

?

3、当任务状态改变之后,工作线程会向UI线程发送消息,AsyncTask内部的InternalHandler响应这些消息,并调用相关的回调函数

读书人网 >移动开发

热点推荐