国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android onKeyDown監聽返回鍵無效的解決辦法

2019-12-12 02:42:14
字體:
來源:轉載
供稿:網友

 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.

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彰化市| 昭觉县| 汉中市| 司法| 桂平市| 若尔盖县| 深泽县| 株洲县| 富宁县| 兴城市| 嘉鱼县| 西安市| 荆门市| 崇左市| 宾阳县| 郁南县| 闽侯县| 松阳县| 陈巴尔虎旗| 育儿| 四川省| 池州市| 曲周县| 永平县| 莎车县| 井冈山市| 巴马| 通化市| 九江县| 盐城市| 鄂伦春自治旗| 武强县| 曲阳县| 涞水县| 安宁市| 江北区| 全椒县| 九寨沟县| 新竹市| 诸暨市| 深水埗区|