请阅读下面程序片断,根据注释在空白划线处填写代码。(1)_________________ {// 开辟新线程,创建Runnable对象@Overridepublic void run() {// 实现run()方法// 新建Message类的对象message(2)_______________________________ ;// 设置对象message的what字段值为常量UPDATE_TEXT(3)_______________________________ ;// 调用对象handler的sendMessage()方法发送该消息对象(4)_______________________________ ;}}).(5)__________________;// 启动线程
查看答案
_________________类名是 Asynchronous Task (异步任务)的缩写,“异步任务”是指一项任务运行在一个_________________线程中,而它的运行结果却由另外一个_________________主线程发布,也就是说,同一个类中包含了运行在不同线程中的方法。
AsyncTask类最大的特点是同一个类中既有运行于_________________中的方法,也有运行于_________________中的方法,将运行在不同线程中的方法组合在同一个类中,借助_________________或_________________在方法之间传递数据,实现了线程间的数据传递。
doInBackground()方法在AsyncTask类对象启动后,运行于_________________中,而它的_________________又作为_________________传递给onPostExecute()方法,同样,onPostExecute()方法在doBackground()运行结束后立即开始运行于_________________中,显然doBackground() 和onPostExecute() 在运行时间上存在异步关系。
在doInBackground()方法中调用 _________________ 方法,可以将后台任务运行过程中产生的一些中间结果作为参数传递给运行在UI线程中 onProgressUpdate() 方法。