导航
  • 主页
  • 音视频
  • Camera
  • UI
  • 协议
  • SDK
  • NDK
  • Flutter
  • ADB
  • Android Studio
  • 模拟器
  • 问答

关于KeyEvent的最后一环

树莓派 2011-03-29 07:50:07
ViewRoot里面deliverKeyEvent里面使用deliverKeyEventToViewHierarchy来传递KeyEvent给FocusView,我的问题是,如果FocusView也没有处理的话,应该是触发了Activity的OnKeyDown事件了。FocusView 到 Activity的OnKeyDown是怎么过渡的呢?通过UI线程的Looper吗?如果这个时候,我在UI上建立一个Handler的话,这个没有被FocusView处理的KeyEvent是先给Activity的OnKeyDown,然后给UI上的Handler吧。如果再没有被处理也不Dispatch的话,这个消息就没有了吧?如果Handler把它Dispatch出来的话,谁接手呢?刚开始学习Android,请各位赐教。。。。
...全文
31 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

发动态
发帖子
Android
创建于2009-10-09

7.8w+

社区成员

移动平台 Android
申请成为版主
社区公告
暂无公告