Android MessageQueue Mechanism

Core classes:

Handler – the operator, user apps use this to operate the Messages: send messagewith postRunnable, sendMessage etc. and process Messages in handleMessage.

Message – the container for the data andinformation

MessageQueue – the internal containers forMessages. User apps are not allowed to operate it directly. It is operatedinternally by Handler

Looper – the rules which let thread rununtil stop() is called. This is much like use a while (true) in the thread tomake it run as long as you wish

The general Message processing would be like this:

1. make the thread (either main thread or user-created thread) can loop,with calling Looper.prepare();

2. Send the Message with Handler.

3. OverrideHandler.handleMessage to process the Message;

4. Stop the looper by callingLooper.stop(), then thread will exit.


更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android 屏幕旋转 重新调用onCreate
  2. 搭建 Android 开发环境,初试HelloWorld (w
  3. ADB 命令大全
  4. 因占用IP地址 普林斯顿大学屏蔽Android设
  5. Android获取屏幕宽高要注意的问题
  6. Android应用程序中应用图标和名字的设置
  7. Android系统的Binder机制之四——系统Ser
  8. 图书馆座位管理系统(android,java后台,my
  9. android中使用flexboxlayout
  10. Android : RadioBotton—— 图片浏览器