浅谈Android Handler
来源:互联网 发布:iphone7虚拟定位软件 编辑:程序博客网 时间:2024/05/16 10:43
Android handler 异步消息处理机制。
在Android中activity 和 Service 通信都是通过Handler来完成的。
handler.post(Runnable) :将线程添加到线程队列
handler.sendHandler(Message msg) 将消息添加到消息队列
Message msg = handler.obtainMessage(); //通过handler 得到一个消息对象
handler.removeCallBacks(Runnable);
以上介绍的handler是在主线程中运行的,如果想要开启新的线程,并将handler绑定到其他线程上时需要借助于Looper对象,
Android API提供了HandlerThread线程类,该类继承了Thread,并且提供GetLooper()方法,可以通过此方法得到一个Looper对象。
HandlerThread thread = new HandlerThread("my_thread");
thread.start();
handler = new MyHandler(thread.getLooper());
Message msg = handler.obtainMessage();
Bundle b = new Bundle();
b.putInt("age", 1);
b.putString("name", "qiagzi");
msg.setData(b);
msg.sendToTarget();
- android Handler浅谈
- 浅谈Android Handler
- 浅谈Android中的Handler
- 浅谈Android Handler机制
- 浅谈Android Handler 消息机制
- 浅谈Android中的Handler机制
- 浅谈android中Handler,Looper,Message
- 浅谈Android线程通信之Handler
- Android中Handler消息机制浅谈
- 浅谈Handler
- 浅谈Handler
- 浅谈handler
- handler浅谈
- 浅谈Handler
- 浅谈Android中 Handler、Looper、Message不得不说的秘密
- 浅谈android的线程安全和handler处理
- android中的消息机制--浅谈Handler的原理及使用
- Android——浅谈归纳Handler各种用法
- Linux 进程管理剖析--转
- 探索 Linux 内存模型--转
- zoj 1148 The Game 一个晚上终于AC!
- nyoj349 poj1094 Sorting It All Out(拓扑排序)
- C语言移位运算符精度问题
- 浅谈Android Handler
- KEIL MDK输出map文件分析
- hdu 1213 简单的并查集
- P122,15
- 【C语言】判断一个字符串是否为回文字符串
- Android SQLite数据库之三,使用特定方法操作SQLite数据库
- Linux/Unix下pid文件作用浅析
- nefu-1035 数位统计
- 浅析Java中的final关键字