Android消息处理机制
1.每一个线程都对应并且只有一个Loop对象和一个MessageQueen对象
2.每一个Handler对象都会关联一个Loop对象,根据Loop对象来判断这个Handler属于哪一个线程
3.一个线程可以有多个Handler,但是只能有一个Looper
4.Handler不加任何Loop对象则默认是属于主线程
5.主线程获取Loop对象是Looper.getMainLooper();
6.子线程获取Loop对象则是Looper.myLooper();但是在获取之前必须要Looper.prepare();之后再启动Looper.loop();Looper线程就开始真正工作了
7.Handler一般有两种用途:1)执行计划任务,你可以再预定的实现执行某些任务,可以模拟定时器。2)通过消息线程间通信。

更多相关文章

  1. Android客户端与服务器用Socket进行通信
  2. flutter state
  3. HwBinder驱动篇-Android10.0 HwBinder通信原理(十)
  4. Android(安卓)Context 是什么?
  5. 通过Android(安卓)Binder拓展系统服务
  6. android (三)、Activity工作原理
  7. Android的异步(Thread、Handler、AsyncTask)
  8. [Android] Android中将一个图片切割成多个图片
  9. Android(安卓)学习 之 Looper Handler Thread Messahe 多线程

随机推荐

  1. Android开发之数据保存技术(一)
  2. Android 对多个EditText监听
  3. Android(安卓)ProGuard代码混淆
  4. 简单的三方登录SDK示例,Android Activity
  5. Android知识梳理:消息机制之Looper
  6. Android程序调试时生成main.out.xml文件
  7. Android 通知栏系列....
  8. android WebView 预览office文档
  9. Android 文字链接 文字点击时的背景颜色
  10. 对Activity比较复杂的style设置