关于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,请各位赐教。。。。
...全文
42 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
Android

7.9w+

社区成员

移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
帖子事件
创建了帖子
2011-03-29 07:50
社区公告
暂无公告