我們可以改寫硬件後退按鈕功能嗎?我有點困惑,這對我有幫助。改寫Android硬件後退按鈕功能
3
A
回答
6
@Override public void onBackPressed(){
//do your stuff here
}
如果涉及到特定的鍵東西,那麼你可以去這樣的:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.Any_Key_Code) {
//your stuff here
return true;
}
return super.onKeyDown(keyCode, event);
}
2
看到這個
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Toast.makeText(getApplicationContext(), "back button pressed",
Toast.LENGTH_SHORT).show();
return true;
}
return super.onKeyDown(keyCode, event);
}
2
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// do your stuff here
return true;
}
return super.onKeyDown(keyCode, event);
}
8
您還可以覆蓋onBackPressed()
:
@Override
public void onBackPressed(){
//Your action
}
1
@Override
public void onBackPressed() {
// Action to be performed
super.onBackPressed();
}
相關問題
- 1. 更改後退按鈕的功能android
- 2. android後退按鈕功能
- 3. Delphi XE5 Android。硬件後退按鈕
- 4. AS3 - 後退按鈕硬件?
- 5. Android中的後退按鈕功能
- 6. 在android中的後退按鈕功能
- 7. Android開發,後退按鈕功能
- 8. 後退按鈕功能
- 9. 控制硬件後退按鈕
- 10. 如何控制硬件後退按鈕
- 11. 控制硬件後退按鈕jquery mobile
- 12. 黑莓WebWorks和「硬件後退按鈕」
- 13. 硬件後退按鈕不起作用?
- 14. 處理硬件後退按鈕單擊
- 15. 觸發Android按鈕點擊後退按鈕功能
- 16. Android上下文按鈕阻止後退按鈕功能
- 17. 如何用android上的硬件後退按鈕捕獲事件?
- 18. 後退按鈕android
- 19. Android後退按鈕
- 20. 設置後退鍵的按鈕功能
- 21. 如何實現後退按鈕功能
- 22. jsf2中的後退按鈕功能
- 23. JQuery Mobile後退按鈕功能
- 24. Opera後退按鈕緩存功能
- 25. 關閉應用程序在Android的硬件後退按鈕
- 26. android 4.4離子硬件按鈕後退關閉鍵盤
- 27. jQuery Mobile硬件後退按鈕在android中的
- 28. Android應用程序中的控制硬件後退按鈕
- 29. 在Android中添加硬件後退按鈕到離子的Home
- 30. 如何覆蓋離子中的Android硬件後退按鈕?
請檢查這個http://stackoverflow.com/questions/3614849/intercepting-the-back-button – 2012-02-23 09:36:36
有很多重複的問題 – 2012-02-23 09:36:43
由於方式已在別人的答案中提供,我只想說一個事情:注意官方文檔:「不要接管Back按鈕,除非你絕對需要」https://developer.android.com/guide/practices/ui_guidelines/activity_task_design.html,因爲它打破了用戶體驗整個系統。 – coolcfan 2012-02-23 09:41:58