Android编程之消息机制实例分析

2019-12-10 19:53:18王振洲
  • }  ?

    说明:

    Android会自动替主线程建立Message Queue。在这个子线程里并没有建立Message Queue。所以,myLooper值为null,而mainLooper则指向主线程里的Looper。于是,执行到:

    复制代码 mHandler = new MyHandler (mainLooper);
    此mHandler属于主线程。
    复制代码 mHandler.sendMessage(m);
    就将m消息存入到主线程的Message Queue里。mainLooper看到Message Queue里有讯息,就会作出处理,于是由主线程执行到mHandler的handleMessage()来处理消息。

     

    希望本文所述对大家Android程序设计有所帮助。



    注:相关教程知识阅读请移步到Android开发频道。