本帖最后由 zhengchao109 于 2010-09-15 09:47:22 编辑

解决方案 »

  1.   

    关于当前线程的消息队列的handle的默认构造器。没有它,这个handle接收不到消息。
    呵呵
    我的烂英文水平只能翻译到这个程度了。
      

  2.   

    这个你必须跟消息队列,线程,还有sendMessage,obtainMessage,handleMessage一起来看
      

  3.   

    线程分有消息循环的线程 和无消息循环的线程.如果有的话,那么当你new Handler()的时候,并没传任何参数进去,会用当前线程的消息循环去构造这个Handler
      

  4.   

    android.os.Handler.Handler()
    Default constructor associates this handler with the queue for the current thread. If there isn't one, this handler won't be able to receive messages.
    默认的构造函数会将当前线程的(消息)队列关联到这个handler中,如果线程中没有<这个消息队列>, 这个handler将不能收到消息了。<也就是创建这个handler将毫无用处>
      

  5.   


    这个不能这么理解,你得看全文Handler()是默认构造函数,把用它初始化的handler对象加入当前进程的消息队列中。如果没有调用过Handler()这个函数,那么这个handler对象将无法接收消息