android中handler的原理和整个调用过程

解决方案 »

  1.   

    这个问题比较烦,估计你这么问还不如自己去搜一下。
    简单来说,Handler,Looper以及Message形成了一个消息框架。
    Looper在创建时可以指定其所在的线程,默认是UI线程,Handler构造是需要一个Looper,默认是Main Looper(跑在UI线程的Looper),同时Handler通过异步的方式来发送消息,消息具体用Message来封装,Message功能也挺丰富的,简单理解起来,就是将一条Message以异步的方式发至Handler的handleMessage来处理。
    还是建议自己看一下Looper, Handler, Message的源码来对这部分内容有更深一步的了解。
      

  2.   

    这是android线程之间异步处理的机制,建议你最好在网上多查一些相关资料,对你很有好处的,在android应用程序中经常用到