Android学习笔记(10)---关于线程Thread的使用

来源:互联网 发布:mac地址长度为多少位 编辑:程序博客网 时间:2024/05/18 00:48

举个例子说明,一目了然

1、开启一个线程

// 开启一个线程,以便每秒更新数据一次public class TimeThread extends Thread {@Overridepublic void run() {do {try {Thread.sleep(1000);Message msg = new Message();msg.what = 1;mHandler.sendMessage(msg);} catch (InterruptedException e) {e.printStackTrace();}} while (true);}}

2、Handle接收数据

private Handler mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);switch (msg.what) {case 1:// 每秒更新时的操作//......break;default:break;}}};

3、在需要的地方开启线程

// 每秒进行刷新一次new TimeThread().start();