题目内容

请阅读下面程序片断,根据注释在空白划线处填写代码。// 创建Handler对象,重写其handleMessage()方法,接收Message消息对象private (1)___________ handler = (2)_________________ {// 重写handleMessage()方法public void (3)_________________ ((4)___________ msg) {(5)_________________ {// 判断消息中携带的what字段内容case UPDATE_TEXT:// 当what字段内容与常量UPDATE_TEXT的值相符时text.setText("Nice to meet you");// 修改text显示文本break;default:break;}}};

查看答案
更多问题

请阅读下面程序片断,根据注释在空白划线处填写代码。(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() 在运行时间上存在异步关系。

答案查题题库