私はGetキーを取得したいと思っていましたが、キーリリースのアクティビティ画面からイベントを受け取りました ex私はAndroidネイティブホーム画面で、私のAPIを発射する必要がありますか?それは可能ですか?Android:Get key press、Key releaseアクティビティ画面外のイベント
0
A
答えて
1
私はAndroidのネイティブホーム画面にと私は、検索キーを押すと、私はそれが可能な私のAPI..Isを発射する必要がある場合は?
いいえキーイベントは、通常、フォアグラウンドアクティビティにのみ配信されます。 2つの例外は、CAMERAボタン(1つのデバイスを持つ少数のデバイス)とMEDIAボタン(ヘッドセットにあります)です。フォアグラウンドのアクティビティがイベントを消費しない場合は、ブロードキャストIntents
として送信されます。
1
SEARCHボタンについてはわかりませんが、[戻る]ボタンをクリックすると上書きできます。
私が知っているように、HOMEボタンは無効にすることはできません。
メニューボタンを使用してオプションメニューを表示することをお勧めしますか?
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
//your method
return false;
}
return false;
}
関連する問題
- 1. Key press not triggering KeyboardEvent
- 2. (js)game-update関数のkey-pressの文
- 3. 私はGtkシグナルを使用する必要があります:GtkEntryの戻りキーをキャッチするためのkey-press-eventまたはkey-release-event?
- 4. ReactでボタンのonClick on key pressをトリガーする
- 5. sessionStorage ["key"]とsessionStorage.setItem( "key")
- 6. GTKツリービューに 'key-press-event'シグナルを追加します。
- 7. NON Foreground Windowで "Key Press"をシミュレートします
- 8. VS C++コンソールアプリケーションから「Press any key ...」を削除
- 9. O.R.M. FOREIGN KEY制約例外
- 10. RDD [Key、List [Value]]をRDDに変換します。[Key、ValueFromList1]、[Key、ValueFromList2]
- 11. $ key => $ categoryTournamentのforeach($ list = $ categoryTournament)$ key unorderered
- 12. <key>内のkey()関数
- 13. Android Key Handling(フレームワーク)
- 14. TreeView TreeNodeCollection Key
- 15. rails i18n rename key
- 16. Python: "Key for Key"を理解する
- 17. Multiply Referenced Foreign Key
- 18. foreach key - > foreach以外の値
- 19. jQuery 'enter'-keyイベントハンドラ
- 20. DROP FOREIGN KEY
- 21. javascript keypress enter key
- 22. C#、SQL FOREIGN KEY
- 23. Guava Group By Key
- 24. FOREIGN KEY ..元
- 25. Extjs4 Dataview disable key navigation
- 26. Session.Add( "key"、value)とSession ["key"] = valueの違いは何ですか?
- 27. SQLite FOREIGN KEY型名
- 28. Android:PRIMARY KEYに対応しないFOREIGN KEYを持つINSERT
- 29. SDL/C EventHandler continuous key
- 30. QT QPushButton Pressイベント
私の場合、アクティビティはバックグラウンドであるため、コールバックはonKeyDown ..にはなりません。 – NitZRobotKoder