onKeydown事件是由android处理的,尽管有处理该事件的方法

onKeydown事件是由android处理的,尽管有处理该事件的方法,android,onkeydown,Android,Onkeydown,我有一个菜单活动,它是从另一个活动扩展而来的。 我在父活动中编写了onKeyUp/Down方法 当通过触摸事件显示菜单时,任何地方都不会显示焦点,也就是说,如果我从外部硬件执行事件(目的是通过外部硬件控制设备)。onKeyDown方法由android处理,而不是由活动处理。这只在焦点没有显示的情况下第一次发生(没有突出显示菜单项)。但在我从硬件再次执行keyevent后,它会出现在onKeyUp/Down事件中,但不是第一次。您很可能在覆盖时返回super.onKeyDown/up。尝试返回tr

我有一个菜单活动,它是从另一个活动扩展而来的。 我在父活动中编写了onKeyUp/Down方法


当通过触摸事件显示菜单时,任何地方都不会显示焦点,也就是说,如果我从外部硬件执行事件(目的是通过外部硬件控制设备)。onKeyDown方法由android处理,而不是由活动处理。这只在焦点没有显示的情况下第一次发生(没有突出显示菜单项)。但在我从硬件再次执行keyevent后,它会出现在onKeyUp/Down事件中,但不是第一次。您很可能在覆盖时返回super.onKeyDown/up。尝试返回true。

它实际上不会进入我的代码中,即在事件归结为活动中编写的onKeydown方法之前,它会在其他地方得到处理