android的消息传递简单实例

来源:互联网 发布:linux 套接字文件 编辑:程序博客网 时间:2024/06/05 05:16

android中经常会用到多线程和消息机制,一般情况下都是利用Message和Handler来进行的,本文就简单举个例子,来说明android的消息传递。

一 、 在Activity中,创建一个子线程,线程中用Message来定义一个消息,然后用sendMessage来发送消息。

class TestThread extends Thread {    public void run() {        do {try {Message msg = new Message();msg.what = 1;mHandler.sendMessage(mHandler.obtainMessage(1, msg));Thread.sleep(1000);} catch (InterruptedException e) {// TODO: handle exception}} while (true);}}


二、 用一个Handler来对消息进行接收和处理


private Handler mHandler = new Handler() {public void handleMessage(Message msg) {super.handleMessage(msg);switch (msg.what) {case 1:                /*do something*/break;default:break;}}};


0 0
原创粉丝点击