您的位置:首页 > 其它

Message对象

2015-11-24 11:28 281 查看
Message对象

(一)概述

Message类用于存放消息中的数据,该类通常与Handler类配合使用

(二)常用属性

1.int arg1:存放一个int类型的数据

2.int arg2:存放一个int类型的数据

3.int what:存放一个int类型的数据,该数据表示信息的类型,用来区别其他消息

4.Object obj:存放任意类型的对象

(三)常用方法

1.public Message()

作用:无参构造方法,创建Message对象

2.public static Message ontain()

从全局中返回一个新的Message实例。在大多数情况下这样可以避免分配新的对象。

说明:

在Java中,创建和销毁对象是比较消耗资源的。如果在应用中需要频繁创建销毁某个类型的对象,这样会产生很多

临时对象,当失去引用的临时对象较多时,虚拟机会进行垃圾回收(GC),CPU在进行GC是会导致应用程序的运行得不

到响应,从而导致应用的响应性降低。

资源池就是用来解决这个问题的,当需要使用对象的时候,从资源池中获取,资源池负责维护对象的生命周期。

Android的资源池中存放一定数量的同样类型的对象,当程序需要使用时,可以从资等待源池中获取,使用完成,

收回资源池等待下一次被使用。

示例:从资源池中获取Message对象

Message msg=Message.obtain();

提示:若之前没有创建过Message,则创建给对象。Android系统会在适当时候回收该对象,方便下次调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: