当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的,

具体解决方法如下:

重写dispatchKeyEvent


/** * 退出 */@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {if (event.getKeyCode() == KeyEvent.KEYCODE_BACK&& event.getAction() == KeyEvent.ACTION_DOWN&& event.getRepeatCount() == 0) {//具体的操作代码}return super.dispatchKeyEvent(event);}


---------------------------------------------------------------后续2012-8-23-----------------------------------------


如果仅仅是监听某个Activity的后退键,只需要覆写该方法即可.

@Overridepublic 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.


欢迎转载:http://blog.csdn.net/johnny901114/article/details/7822878









更多相关文章

  1. 安卓开发之去标题栏
  2. Android实现手机振动设置的方法
  3. 删除android默认APK的方法
  4. Android(安卓)BroadcastReceiver 简介
  5. android 访问SD卡的方法
  6. android之Unable to execute dex: Multiple dex files define
  7. android的apk包中的xml文件打开方法
  8. Android开发的小细节
  9. android 和JS互调

随机推荐

  1. CW节约算法构造VRPTW初始解(附MATLAB代码)
  2. 数字化转型最致命的5个误区
  3. [DM]分类-贝叶斯分类
  4. [DM]分类-决策树
  5. [DM]分类-神经网络
  6. flex容器中的四个属性的功能演示
  7. 323作业
  8. 磁盘存储管理和文件系统管理 RAID
  9. 中国各地级市坡度和经纬度数据正式开放!
  10. 政策评估的经典计量方法, 以及政策干预评