关于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,请各位赐教。。。。
...全文
60 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧