问一下各位高手,设置button控件有onkeydown事件,返回false,为什么Activity这个也可以调用Activity对象的回调onkeydown呢?继承的类不同啊,为什么?

解决方案 »

  1.   

    建议看看源码,个人理解是顶层都和Context关联了···
      

  2.   

    button和activity的keydown回调函数什么时候调用,他们自己并不知道,都是(windowmanager)activitymanager通过接口调用的。个人理解
      

  3.   

    在处理触摸事件时,Activity里有个dispatchTouchEvent事件,逻辑如下:
       1、优先处理Activity的onTouchEvent事件 ;
       2、如果返回为false 在处理View控件的touchEvent事件自己看看源码吧 。
      

  4.   

     顺序颠倒了。 
         应该是先View的TouchEvent事件 ,返回为false后,然后在是Activity的onTouchEvent事件