首页 > 移动平台 > 详细

android中的Handler消息传输机制

时间:2014-02-25 07:43:44      阅读:324      评论:0      收藏:0      [点我收藏+]

android平台不允许Activity新启动的线程访问该Activity里的界面组件,这样就导致新启动的线程无法动态的改变界面组件的属性值。但是实际android应用开发中,需要新启动的线程周期性地修改界面组件的属性值。

Handler类简介

主要作用:

1、在新启动的线程中发送消息

2、在主线程中获取、处理消息

 

为了让主线程“适时”地处理新启动的线程所发送的消息,Handler是通过回调的方式来实现的——开发中只要重写Handler类中处理消息的方法,当新启动的线程发送消息时,Handler类中处理消息的方法被自动回调。

Handler类的主要方法:

1、void handleMessage(Message msg):处理消息的方法,通常被重写

2、final boolean hasMessages(int what):检查消息队列中是否包含what属性为指定值的消息

3、final boolean hasMessages(int what, Object object):检查消息队列中是否包含what属性为指定值并且object属性为指定值的对象的消息

4、多个重载的final Message obtainMessage()方法:获取消息

5、final boolean sendEmptyMessage(int what):发送空消息

6、final boolean sendEmptyMessageDelayed(int what, long delayMillis):延迟发送空消息

7、final boolean sendMessage(Message msg):立即发送消息

8、final boolean sendMessageDelayed(Message msg, long delayMillis):延迟发送消息

android中的Handler消息传输机制

原文:http://www.cnblogs.com/heml/p/3564245.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!