请问大家: 执行handleMessage()的线程是Looper吗?当sendMessage时,是加入到当前线程的messageQueue吗?
请说的详细些.
请说的详细些.
解决方案 »
- 新人,在listview中加载的spinner,spinner内容怎么保存?
- Android单独编译某一个模块
- android闹钟重复的问题
- 如何获取本机的短信服务中心号码
- android无法拦截短信广播
- 请问大家,ndk支持两个so吗
- android资源文件下string文件的问题
- UDP发送数据时源端口绑定的问题
- 请教JNI调用的C程序常驻内存方法
- abdroid:errror inflating class fragment问题
- 使用Android的模拟器时,如何更改SDCard与PC的连接方式。如将连接方式由“Connect to PC”改为“charge only”
- 多张图片在屏幕里自由浮动,没事帮顶 谢谢
2 sendMessage也是加入到handler创建时关联的Looper所在的线程的消息列队。
handle创建时确实会去获取Looper对象,这个Looper是怎么返回的,能说得详细点吗?另外Looper类的成员变量mThread有什么作用?
Looper.getMainLooper()得到主线程的looper
Handler时不传入Looper对象,使用Handler创建所在线程绑定的looper,如果没有将使用主线程的Looper对象Looper类的成员变量mThread是通过looper.getThread()获取的 返回looper所在的线程