1

MainActivity で簡単なログ ステートメントを実行しており、ASUS Transformer タブレットの物理キーボードで物理的な Enter キーが押されるたびに、2 つの Enter キーが押されたことをログに記録しています。キーが押されていません。

public boolean dispatchKeyEvent(KeyEvent event)これが発生したときに毎回 2 回呼び出されるメソッドです。

何か案は?

4

1 に答える 1

1

1つはのためでonKeyDown、もう1つはのためOnKeyUpです。したがって、すべてのアクションに対して2つの呼び出しがあります。あなたが言ったように、キーは保持されていないので、2回ログに記録されます

于 2013-03-04T09:52:10.127 に答える