您的位置:首页 > 移动开发 > Android开发

Android之Handler有感(二)

2012-03-29 15:15 176 查看
注意:我们创建Handler的对象调用post方法,然后传递进去一个Runnable对象的这种方式并不会创建一个新的线程。

HandlerThread和Looper :HandlerThread是Thread的子类

以下是应用框架:

1. 首先创建 HandlerThread对象

2. 对用HandlerThread对象的start方法启用新线程

3. 创建一个类继承Handler,调用含有Looper的构造函数

public class MyHandler extends Handler{

public MyHandler (Looper looper){
super(looper);
}

public void handlerMessage(Message msg){}

}

4. 创建MyHandler 的实例,并且传入HandlerThread实例的getLooper作为参数

MyHandler handler = new MyHandler(new HandlerThread.getLooper());

Message message = handler.obtainMessage();

//目标为获得该Message对象的Handler对象

message.sendToTarget();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: