2011年12月27日

handler使用(二)

摘要: HandlerThread类实现了Looper的循环处理消息的功能package mars.handler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;public class HandlerTest2 extends Activity { @Override protected void onCreate(Bundl 阅读全文

posted @ 2011-12-27 14:26 蓝风笨笨 阅读(194) 评论(0) 推荐(0) 编辑

handler使用(一)

摘要: 一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的... 阅读全文

posted @ 2011-12-27 14:03 蓝风笨笨 阅读(374) 评论(0) 推荐(0) 编辑

Android消息处理(二)进程间通信

摘要: 使用Handler+Message的方式进行通信,都是在同一个进程中,从线程持有一个主线程的Handler对象,并向主线程发送消息。而Android既然可以使用bindler机制进行跨进行通信,所以我们当然可以将Handler与bindler结合起来进行跨进程发送消息。Messenger:信使官方文档解释:它引用了一个Handler对象,以便others能够向它发送消息(使用mMessenger.send(Message msg)方法)。该类允许跨进程间基于Message的通信(即两个进程间可以通过Message进行通信),在服务端使用Handler创建一个Messenger,客户端持有这个M 阅读全文

posted @ 2011-12-27 12:05 蓝风笨笨 阅读(409) 评论(0) 推荐(0) 编辑

Android消息处理(一)进程内通信

摘要: Android通过Looper、Handler来实现消息循环机制,它是针对线程的(每个线程都可以有自己的消息队列和消息循环). Android系统中Looper负责管理线程的消息队列和消息循环。可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.getMainLooper()可以获得当前进程的主线程的 Looper对象。 前面提到Android系统的消息队列和消息循... 阅读全文

posted @ 2011-12-27 10:49 蓝风笨笨 阅读(846) 评论(0) 推荐(0) 编辑

导航