0
私は別のアクティビティから拡張されているメニューアクティビティを持っています。 親アクティビティにonKeyUp/Downメソッドを記述しました。onKeydownイベントがアンドロイドによって処理されているので、メソッドがイベントを処理するためのものだと思った
メニューがタッチイベントを介して表示されているときは、外部ハードウェアからイベントを実行すると、外部ハードウェアを介してデバイスを制御することになります。 onKeyDownメソッドは、アクティビティではなく、アンドロイドによって処理されます。これは、フォーカスがどこにも表示されていない(メニュー項目が強調表示されていない)初めての場合にのみ発生します。しかし、ハードウェアからもう一度キーイベントを実行した後は、onKeyUp/Downイベントが発生しますが、
実際に自分のコードに入っていない、つまりイベントが自分のアクティビティに書き込まれたonKeydownメソッドになる前に、他の場所で処理されます – user1211083