Handler sendMessage 与 obtainMessage ()区别
来源:互联网 发布:js 有没有trim函数 编辑:程序博客网 时间:2024/04/27 22:04
平时我们用handlermessage
Message msg = new Message();
msg.what = 0xA2;
msg.obj = "FEFFA2410310FCS";
Handler.sendMessage(msg);
用obtainMessage()
Message msg = handler.obtainMessage();
msg.what = 0xA2;
msg.obj = "FEFFA2410310FCS";
msg.sendToTarget();
两种都能完成所要的需求,但是为啥要出现两种呢
public static Message obtain(Handler h) {
Message m = obtain();
m.target = h;
return m;
}这里不是创建message而是取
obtainMessage和new Message()的区别,它们的区别也就在于Message的创建方式不同。
obtainMessage 已经不是 自己创建的了,而是从MessagePool 拿的,省去了创建对象申请内存
以后使用的时候尽量使用 Message msg = handler.obtainMessage();的形式创
建Message,这样省内存
0 0
- Handler sendMessage 与 obtainMessage ()区别
- sendMessage与obtainMessage区别
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- 再看 --Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- 华为服务器遭美国国安局入侵,服务器操作系统洞开
- 无向图找桥
- C++ 下 typeof auto
- 结构体用法详解
- 动态开辟二维数组
- Handler sendMessage 与 obtainMessage ()区别
- POJ1947:Rebuilding Roads(树形DP)
- Cocos2dx 小技巧(三)Label的换行
- vi 使用总结
- Eclipse 安装 maven插件
- 利用堆实现k-路归并算法
- GeoWebCache 简要介绍
- 插入排序
- 统计选票