編輯:關於Android編程
Android onKeyDown監聽返回鍵無效的解決辦法
當我們的Activity繼承了TabActivity,在該類中重寫onKeyDown是監聽不到返回鍵的,
具體解決方法如下:
重寫dispatchKeyEvent
/** * 退出 */ @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) { //具體的操作代碼 } return super.dispatchKeyEvent(event); }
如果僅僅是監聽某個Activity的後退鍵,只需要覆寫該方法即可.
@Override public void onBackPressed() { super.onBackPressed(); }
我們可以看看super.onBackPressed()方法默認的實現:
/** * Called when the activity has detected the user's press of the back * key. The default implementation simply finishes the current activity, * but you can override this to do whatever you want. */ public void onBackPressed() { finish(); }
如果想屏蔽後退鍵只需要把super.onBackPressed()方法注釋即可
但是該方法不適用於TabActivity.
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
一、概況ActivityManagerService(AMS)是Android中最核心的服務,主要負責系統中四大組件的啟動、切換、調度及應用程序的管理和調度等工作。AMS
為了讓界面可以在平板上更好地展示,Android在3.0版本引入了Fragment(碎片)功能。首先需要注意,Fragment是在3.0版本引入的,如果你使用的是3.0之
仿360安全衛士懸浮窗雖然360安全衛士很流氓,但是我相信安裝的人不在少數,它有一個讓人很憂傷的功能,就是即時你關閉了360安全衛士,你手機的左邊距或者右邊距會有一個蟲蟲
本來不想寫這些基礎中的基礎,但是想想這些內容雖然用不到,但需要做這樣的了解和學習,也是概念性的居多,理解至上。不過還是不多說,就講兩個部分吧。一。系統架構這次的沒有Xm