1.handler+message可实现子线程中更新ui界面,且不阻塞主线程
//在主线程中创建handler对象(消息处理者)
private Handler handler = new Handler() {
//子线程发送消息触发的函数:
public void handleMessage(Message msg) {
super.handleMessage(msg);
String text = (String) msg.obj; //获取消息的内容
}
};
//开启一个子线程 更新信息
new Thread() {
public void run() {
Message msg = new Message();//创建message对象。
msg.obj = "setinfo"; //为消息设置值
handler.sendMessage(msg);//使用handler在子线程中发送消息
};
}.start();