【Android】从主线程向子线程发消息

来源:互联网 发布:淘宝一键开店 编辑:程序博客网 时间:2024/04/28 13:54


1.在Main的button点击时间中写入:

button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Message message = Message.obtain();message.obj = "hello";handler.sendMessage(message);}});

2.创建一个线程类:

public class MyThread implements Runnable{@Overridepublic void run() {// TODO Auto-generated method stubLooper.prepare();  // 循环消息队列handler = new Handler(){@Overridepublic void handleMessage(Message msg) {// TODO Auto-generated method stubsuper.handleMessage(msg);System.out.println("--从UI主线程中获取消息->>" + msg.obj);}};Looper.loop();  //知道消息队列循环结束}}

3在Main中创建并启动这个线程。

原创粉丝点击