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设置返回按钮无效,Android onKeyDown监听返回键无效的解决办法相关推荐

  1. Java日记_17.9.01——点击按钮后,键盘监听失效的原因与解决办法

    最近在自学JAVA,听了前辈的安利在做自己的小画板,然后悲剧就发生了,同时添加按钮和键盘监听之后,就产生了如题的问题,一直觉得是自己监听事件注册的不对,改了一天,然后终于找到了原因,真的巨坑啊我觉得q ...

  2. android全局监听onkeydown,Android中的几个onTouch()事件、onKeyDown监听返回键无效

    Android中的几个onTouch()事件.onKeyDown监听返回键无效 一:Android中的几个onTouch()事件 继承SimpleOnGestureListener,HahaGestu ...

  3. Android onKeyDown监听返回键无效

    当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的, 具体解决方法如下: 重写dispatchKeyEvent /*** 退出*/@Override ...

  4. android 设置键盘按钮事件,Android 改变软键盘的回车键按钮格式,然后监听回车键的点击事件...

    EditText中有一个属性:imeOptions.它的参数常用的有如下几种:1.actionNext下一步,通常用于跳转到下一个EditText(回车键监听不到) 2.actionGo前往,通常用于 ...

  5. 【Android】ActionBar监听返回按钮

    android生成的Activity默认是不显示ActionBar的,如果有需要可以把它打开,并且设置主副标题.返回键键等,重写onOptionsItemSelected才能点击返回键返回上一层 pu ...

  6. Android 如何监听返回键,弹出一个退出对话框

    Android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出.自己记录下这个简单的demo,备用. 注:如下代码当时是从网上copy过来的,现在忘了它 ...

  7. android注册广播监听按钮,Android实现广播监听HOME键操作

    先写了个Service,在服务中通过广播来监听HOME键操作: public class HomeService extends Service{ private MonitoHomeReceiver ...

  8. 在Android中实现监听 返回键,主键,菜单键

    一.监听 返回键 onKeyDown方法和onBackPressed方法 onKeyDown: 是当某个按键被按下是触发.所以也有人在点击返回键的时候去执行该方法来做判断.(该方法只是android ...

  9. Android监听返回键、Home键+再按一次返回键退出应用

    Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME [java] view plaincopy @Override pub ...

最新文章

  1. 基于TransformerFusion的单目场景重构
  2. SpringBoot中在普通类里面加载Spring容器中的类
  3. 今日arXiv精选 | 11篇ICCV 2021最新论文
  4. 23种计模式之Python实现(史上最全最通俗易懂)内容整改中
  5. hdu 3966(树链剖分+线段树区间更新)
  6. beeline执行sql文件_【SparkSQL】介绍、与Hive整合、Spark的th/beeline/jdbc/thriftserve2、shell方式使用SQL...
  7. java中可以让实例改变了类Feild(java这么干就是一个错误,你看到了就当做是类在该修改或这个类Feild)...
  8. AM5728 IPC机制解析
  9. 最全的Redis安装教程
  10. 刘卫国python语言程序设计实验题答案_Python语言程序设计-中国大学mooc-试题题目及答案...
  11. IPV6的福音---六维空间
  12. Sniffer数据报文解码详解
  13. python怎么画钟表表盘,python ——钟表,,1、表盘 1 fro
  14. android 镜像文件img 介绍
  15. SEO常用的数据名词解释
  16. 这十个嵌入式工程师最青睐的树莓派扩展板让你受用半生
  17. 计算机图形学绪论:感知、光、颜色和数学
  18. 【CISSP备考笔记】第7章:安全运营
  19. java变量无法解析出现的原因_不明白为什么这个变量无法解析为一个类型? (JAVA)...
  20. 中山大学计算机考研专业课考什么,2017年中山大学0812计算机科学与技术考研专业目录及考试科目...

热门文章

  1. 没有对象的指针是野指针【用C语言做生日贺卡】
  2. 小微助手是真的吗?小微助手下载
  3. 2020年6月4日21点55分
  4. 关于暗黑3,暴雪,优秀团队的胡言乱语
  5. c:choose的使用
  6. 快易搜软件,快速查找电脑文件。
  7. 抖音平台推荐规则与机制
  8. 阿里工作5年,薪资18k,同事离职说:真的卷不动了
  9. 邮件群发平台哪个效果好?怎么群发邮件?什么邮箱能群发邮件?
  10. Unity打包AB资源(傻瓜式)