Android监听返回键需重写onKeyDown()方法

Home键keyCode==KeyEvent.KEYCODE_HOME

[java] view plaincopy
  1. @Override
  2. public boolean onKeyDown(int keyCode, KeyEvent event) {
  3. if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
  4. //++自定义点击事件
  5. return true;//不执行父类的点击事件
  6. }
  7. return super.onKeyDown(keyCode, event);//继续执行父类的其他点击事件
  8. }

实例:再按一次返回键退出应用

[java] view plaincopy
  1. private long exitTime = 0;
  2. @Override
  3. public boolean onKeyDown(int keyCode, KeyEvent event) {
  4. if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
  5. if((System.currentTimeMillis()-exitTime) > 2000){
  6. Toast.makeText(getApplicationContext(), "再按一次退出应用", Toast.LENGTH_SHORT).show();
  7. exitTime = System.currentTimeMillis();
  8. } else {
  9. finish();
  10. System.exit(0);
  11. }
  12. return true;
  13. }
  14. return super.onKeyDown(keyCode, event);
  15. }

Android监听返回键、Home键+再按一次返回键退出应用相关推荐

  1. Android 监听Home键按键事件

    Android 监听Home键按键事件 标签(空格分隔):Android Home键 在Android开发中有很多按键事件需要在App中捕获从而做出一些针对性的操作,例如返回键,音量键等都可以直接在d ...

  2. android 应用监听home键,Android 监听Home键

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. private final BroadcastReceiver homeRece ...

  3. 蓝牙耳机按键事件linux,【记录】Android监听蓝牙耳机的按键事件

    Android监听蓝牙耳机的按键事件 一.本文测试环境: 1.使用Dacom M10蓝牙耳机 2.成功监测到"电话键"(音量键没有监测到) 3.参考资料 4.参考源码 二.一些说明 ...

  4. android 监听手机电量变化

    今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...

  5. android 监听屏幕是否锁屏

    今天,简单讲讲如何监听手机屏幕是否锁屏. 实现方法:1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可 ...

  6. Android锁屏界面监听按键,Android 监听锁屏/开屏事件

    1. 两种方案 (1) 监听BroadcastReceiver (2)获取PowerManager事件 2.  BroadcastReceiver 2.1. 事件 总共有3个事件: Intent.AC ...

  7. Android 监听短信数据库过滤获取短信内容上传至服务器

    前言 Android 监听短信的方式有两种 1.监听短信数据库,数据库发生改变时回调. 2.监听短信广播 其中第二种方式由于国内各厂家的定制Android 可能导致无响应 目前测试 魅族 无法监听到短 ...

  8. Android监听消息(二)——电话及短信监听

    学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2747字,预计阅读6分钟 前言 前面一篇<Android监听消息(一)--应用消息捕获>我们使用Notificat ...

  9. android 强制锁屏代码,Android 监听锁屏、解锁、开屏 功能代码

    1.首先定义 ScreenListener package com.app.lib; import android.content.BroadcastReceiver; import android. ...

最新文章

  1. Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍
  2. jQuery案例(底部导航图片切换)
  3. 使用商业模式的九大模块去分析京东的商业模式_商业模式—筑基篇(1)
  4. 如何隐藏你写的ABAP代码
  5. 页面输出缓存[转载]
  6. 芯片PM该知道的IC术语(二)封装的一些细节
  7. 一步步的Abaqus2021版本安装教程+汉化操作
  8. 2021高考成绩答题卡查询,【助力高考】2021届高考答题卡原来长这样,赶快看看...
  9. 嵌入式单片机面试笔记
  10. java uint64_Java 中的 uint64
  11. 【01】制作第一个zblog模板第一期,第一步首先我们创建我们的模板基础信息以及申请成为zblog开发者
  12. android 阻尼动画,Android阻尼效果 | 自定义进阶之实现MIUI的拖动视差效果
  13. Python入门(二) part1 列表
  14. 深度学习之学习(1-2)感受野(receptive field)
  15. Latex中插入用origin绘画的两条坐标轴,双x轴或者双y轴拥有不同刻度的图片
  16. win10系统升级没有声音?老司机教你怎么重新安装声卡驱动
  17. SSL/TLS工作原理
  18. 2022-10-09 mysql列存储引擎-exists结果错误-问题分析
  19. 硬件特征码已达到最大上限_监控录像机“资源不足”或“达到上限” 的原因及解决方法!...
  20. python天气预报的功能介绍_python 实现天气预报功能

热门文章

  1. [读码][js,css3]能感知鼠标方向的图片遮罩效果
  2. 第一个cocos2d-x 项目
  3. GridView 批量删除,自定义分页,定位页码
  4. JAVA设计模式 - 工厂方法模式
  5. C# WPF动态删除指定类型控件
  6. alt php,我怎样才能在PHP中获取a p标签的alt属性?
  7. 电大计算机机考excel,中央电大计算机应用机考excel电子表格模板题库存(118页)-原创力文档...
  8. flutter 轮播图动态加载网络图片
  9. Winform 进度条
  10. 第六章:nginx实现动静分离