由于窗口没有焦点而导致丢弃事件

Xar*_*mer 18 android warnings

我得到这个warning但却无法理解?

Dropping event due to no window focus: 
KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=158, metaState=0,
flags=0x8, repeatCount=0, eventTime=1057872, downTime=1057872, deviceId=4,
displayId=0, source=0x101 }
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释一下,这个警告的原因是什么?

j__*_*__m 2

如果您对此事件采取任何操作导致窗口失去焦点,这是完全正常的。这不是一个问题。

但请注意,通常最好的策略是响应 KEYCODE_BACK 的 ACTION_UP,而不是 ACTION_DOWN。

  • 这是使用方向键且没有触摸屏的 Android TV 应用程序中的一个问题。我们该怎么做才能获得窗口的焦点呢? (2认同)