我已经覆盖了我的 Activity 的 onKeyDown (int keyCode, KeyEvent event) 方法以记录用户按键。我进一步扩展了我在布局中使用的所有 View ,并在那里重写了 onKeyDown 方法。这样我就可以在我的大部分应用程序中记录硬键按下。只有在打开选项菜单或上下文菜单时,我才能拦截任何硬键按以将其写入日志文件。有谁知道如何/是否可以做到这一点?是否可以将 OnKeyListener 或 OnKeyDownListener 附加到菜单?在此先感谢您的帮助和努力!
最佳答案
你不需要。您可以只记录已选择特定菜单项的事实。
关于android - 如何在显示菜单时拦截按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5284610/