0
A
回答
0
如果你是一個活動,您可以覆蓋boolean onKeyDown(int keyCode, KeyEvent event)
,結合boolean onKeyUp (int keyCode, KeyEvent event)
這樣你就可以處理的KeyEvent。
例如:
protected boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
// When the user center presses, let them pick a contact.
startActivityForResult(
new Intent(Intent.ACTION_PICK,
new Uri("content://contacts")),
PICK_CONTACT_REQUEST);
return true;
}
return false;
}
檢查this鏈接以獲取更多信息。
0
通常,關鍵事件不存在廣播。如果前景活動不消耗該事件,則某些(如CAMERA按鈕)將具有關聯的廣播(ACTION_CAMERA_BUTTON
)。
相關問題
- 1. 關於廣播接收機android
- 2. ConnectivityManager.CONNECTIVITY_ACTION廣播接收機
- 3. 廣播接收機問題
- 4. 廣播接收機android
- 5. 廣播接收機在IntentService
- 6. 關於廣播接收器
- 7. 特濃咖啡:接收廣播事件
- 8. 無法接收BluetoothOppLauncherActivity廣播事件
- 9. 如何檢測服務中的關鍵事件和廣播接收器
- 10. 廣播接收
- 11. 廣播接收
- 12. Android手機關機時的廣播接收器
- 13. 無法接收事件廣播接收器
- 14. Android的剪貼板廣播接收機
- 15. 廣播接收機。巨大的數據
- 16. 的android廣播接收機通知
- 17. 廣播接收機空指針的Android
- 18. 問題的理解廣播接收機
- 19. 廣播接收機的生命週期
- 20. Alarmmanager不播或廣播接收機無法接收
- 21. 我的廣播接收機不能得到BOOT_COMPLETED廣播
- 22. 廣播接收器的問題,註冊的廣播接收器
- 23. 區分隱式廣播接收機VS明確廣播接收器在清單
- 24. 接收來自廣播接收器的廣播意圖錯誤
- 25. 廣播接收器
- 26. 接收UDP廣播
- 27. 廣播接收器
- 28. 廣播接收機在給定時間內沒有廣播
- 29. SMS發送/遞送廣播接收機
- 30. 廣播接收機和ResultReceiver android