Handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果

解决方案 »

  1.   

    我的理解,主线程UI,更新的时候不能在主线程内,必须要通过handler发送消息来处理更新,
    在线程这方面用的较多点。
    线程级别的。
      

  2.   

        恩,可能我的描述有问题,Handler能够处理类似按钮按下之类的消息么?
      

  3.   

    恩,可能我的描述有问题,我想问的是Handler能够处理类似按钮按下之类的消息么?
      

  4.   

    看了帖子http://topic.csdn.net/u/20101112/12/a1e37aca-d902-46a4-a5dc-2d545a09992b.html?30480后对Handler又有更多的了解。
        我现在想问的是:Handler是否只处理定时器消息(我不知道在Android是怎么称呼的,拿Windows系统来说的话,就是WM_TIMER)?
      

  5.   

    呵呵,一起等待大牛解决。
        刚开始学习Android,对于Android的系统机制很不了解啊。
      

  6.   

    handler说白了就是一个消息通知机制,SDK中所说:A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue.
    其主要是负责处理线程和UI之间的交互。
      

  7.   

        但是比如按下方向键,Handler并不会接收到消息,但是OnKeyDown会被激发。
         那么,Android中肯定也有消息机制的。但是按下键是否产生消息?
         如果如果产生了消息,那么由什么来处理?按照Android的理论的话,Message都是由Handler处理的,那么是什么Handler负责了这个消息的处理?