Android onKeyDown监听返回键无效的解决办法

 更新时间:2017年06月12日 09:43:01   投稿:lqh  
这篇文章主要介绍了 Android onKeyDown监听返回键无效的解决办法的相关资料,需要的朋友可以参考下

 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.

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 详解Android StrictMode严格模式的使用方法

    详解Android StrictMode严格模式的使用方法

    这篇文章主要介绍了Android StrictMode严格模式的使用方法,需要的朋友可以参考下
    2018-01-01
  • Android中RecyclerView实现多级折叠列表效果(TreeRecyclerView)

    Android中RecyclerView实现多级折叠列表效果(TreeRecyclerView)

    RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,下面这篇文章主要给大家介绍了Android中RecyclerView实现多级折叠列表效果(TreeRecyclerView)的相关资料,文中介绍的非常详细,需要的朋友可以参考下。
    2017-05-05
  • Android编程获取组件尺寸大小的方法

    Android编程获取组件尺寸大小的方法

    这篇文章主要介绍了Android编程获取组件尺寸大小的方法,结合实例形式分析了Android绘制组件之前获取该组件大小的3种常见操作技巧,需要的朋友可以参考下
    2017-03-03
  • JetPack Compose底部导航栏的实现方法详解

    JetPack Compose底部导航栏的实现方法详解

    开发一个新项目,底部导航栏一般是首页的标配,在以前的xml布局中,我们可以很轻松的是用谷歌提供的BottomNavigationView或者自定义来实现底部导航的功能,在Compose中也有也提供了一个类似的控件androidx.compose.material.BottomNavigation
    2022-09-09
  • Android开发中使用颜色矩阵改变图片颜色,透明度及亮度的方法

    Android开发中使用颜色矩阵改变图片颜色,透明度及亮度的方法

    这篇文章主要介绍了Android开发中使用颜色矩阵改变图片颜色,透明度及亮度的方法,涉及Android针对图片的读取、运算、设置等相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Android获取SD卡路径及SDCard内存的方法

    Android获取SD卡路径及SDCard内存的方法

    这篇文章主要介绍了Android获取SD卡路径及SDCard内存的方法,较为详细的分析了Android针对SD卡操作所涉及的类及其具体函数功能,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • Android Studio支持安卓手机投屏功能详解

    Android Studio支持安卓手机投屏功能详解

    这篇文章主要给大家介绍了关于Android Studio支持安卓手机投屏功能的相关资料,文中通过图文介绍的非常详细,对有需要的朋友具有一定的参考学习价值,需要的朋友可以参考下
    2023-01-01
  • 详解Android开启OTG功能/USB Host API功能

    详解Android开启OTG功能/USB Host API功能

    这篇文章主要介绍了Android开启OTG功能/USB Host API功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Android入门之ScrollView的使用教程

    Android入门之ScrollView的使用教程

    我们经常可以看到在手机里正在垂直加载一堆的数据,然后过一会加载得内容过多,到了手机的底部了,垂直方向就会出现一个“滚动条”。本文就来通过一些示例和大家介绍下ScrollView(滚动条)的使用,感兴趣的可以了解一下
    2022-11-11
  • Android计步模块实例代码(类似微信运动)

    Android计步模块实例代码(类似微信运动)

    本篇文章主要介绍了Android计步模块实例代码(类似微信运动),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07

最新评论