WEB开发网
开发学院手机开发Android 开发 Android中Handler的使用方法 在子线程中更新界面 阅读

Android中Handler的使用方法 在子线程中更新界面

 2010-05-27 03:42:00 来源:WEB开发网   
核心提示:mHandler.post(mRunnable0);}}.start();}◆ 用Message在子线程中来更新界面用Message更新界面与Runnable更新界面类似,只是需要修改几个地方,Android中Handler的使用方法 在子线程中更新界面(2),○ 实现自己的Handler,对消息进行处理private

mHandler.post(mRunnable0);

}

}.start();

}

◆ 用Message在子线程中来更新界面

用Message更新界面与Runnable更新界面类似,只是需要修改几个地方。

○ 实现自己的Handler,对消息进行处理

private class MyHandler extends Handler

{

@Override

public void handleMessage(Message msg) {

// TODO Auto-generated method stub

super.handleMessage(msg);

switch(msg.what)

{

case UPDATE://在收到消息时,对界面进行更新

mText.setText("This update by message");

break;

}

}

}

○ 在新的线程中发送消息

private void updateByMessage()

{

//匿名对象

new Thread()

{

public void run()

{

//mText.setText("This is Update from ohter thread, Mouse DOWN");

//UPDATE是一个自己定义的整数,代表了消息ID

Message msg = mHandler.obtainMessage(UPDATE);

mHandler.sendMessage(msg);

}

}.start();

}

上一页  1 2 

Tags:Android Handler 使用方法

编辑录入:coldstar [复制链接] [打 印]
赞助商链接