admin 管理员组

文章数量: 1086019


2024年4月17日发(作者:后端测试主要包括什么)

方法一:(java习惯,在android不推荐使用)

刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决

问题

new Thread( new Runnable() {

public void run() {

date();

}

}).start();

可以实现功能,刷新UI界面。但是这样是不行的,因为它违背了单线程模型:Android

UI操作并不是线程安全的并且这些操作必须在UI线程中执行。

方法二:(Thread+Handler)

查阅了文档和apidemo后,发觉常用的方法是利用Handler来实现UI线程的更新的。

Handler来根据接收的消息,处理UI更新。Thread线程发出Handler消息,通知更

新UI。

Handler myHandler = new Handler() {

public void handleMessage(Message msg) {

switch () {

case ATEIDENTIFIER:

date();

break;

}

Message(msg);

}

};

class myThread implements Runnable {

public void run() {

while (!tThread().isInterrupted()) {


本文标签: 线程 消息 测试 实现 编程