在 SurfaceView 上绘图时,我在拦截“后退”按键时遇到问题。我的 onKeyDown 事件似乎只在第二个和后续键事件上被调用——这对于后退键没有用,因为活动已经暂停或终止。
我已经尝试了我遇到的每一个建议,确保设置了可聚焦和可触摸模式聚焦等,将我的 onkeydown 处理程序移出视图并进入活动等。它在模拟器和硬件上的工作方式相同。
我知道这与焦点有关,但似乎我无法让我的表面视图同时接收关键事件和触摸事件的焦点。
请帮助我对此感到非常恼火,因为我不明白为什么没有其他人有这个问题。
谢谢。