MainActivity如下:

复制代码 代码如下:

package cn.testnbackpressed;

import android.os.Bundle;

import android.view.KeyEvent;

import android.app.Activity;

/**

* Demo描述:

* 处理Back键按下事件

*

* 注意事项:

* 以下两种方法勿一起使用

*/

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

/**

* 监听Back键按下事件,方法1:

* 注意:

* super.onBackPressed()会自动调用finish()方法,关闭

* 当前Activity.

* 若要屏蔽Back键盘,注释该行代码即可

*/

@Override

public void onBackPressed() {

super.onBackPressed();

System.out.println("按下了back键 onBackPressed()");

}

/**

* 监听Back键按下事件,方法2:

* 注意:

* 返回值表示:是否能完全处理该事件

* 在此处返回false,所以会继续传播该事件.

* 在具体项目中此处的返回值视情况而定.

*/

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if ((keyCode == KeyEvent.KEYCODE_BACK)) {

System.out.println("按下了back键 onKeyDown()");

return false;

}else {

return super.onKeyDown(keyCode, event);

}

}

@Override

protected void onDestroy() {

super.onDestroy();

System.out.println("执行 onDestroy()");

}

}

main.xml如下:

复制代码 代码如下:

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="对于Back键的两种处理方法"

android:layout_centerInParent="true"

android:textSize="20sp"

/>

android监听应用服务,Android应用中Back键的监听及处理实例相关推荐

  1. android底层按键监听,Android应用中Back键的监听及处理实例

    MainActivity如下: package cn.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; ...

  2. Android应用中Back键的监听及处理

    MainActivity如下: package cn.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; ...

  3. Android添加拍照功能,Android相机开发(二): 给相机加上偏好设置

    Android Camera Develop: add settings to camera app 概述 继上一篇实现了一个最简单的相机APP后,本篇主要介绍实现相机的各种偏好设置,比如分辨率.闪光 ...

  4. android 实现自定义监听接口,Android在自定义类中实现自定义监听器方式

    Android在自定义类中实现自定义监听器方式 发布时间:2020-08-31 06:19:39 来源:脚本之家 阅读:203 作者:Simon_Qi 监听器可以说是Android开发中最常用的东西之 ...

  5. Android 开发中的View事件监听机制

    在开发过程中,我们常常根据实际的需要绘制自己的应用组件,那么定制自己的监听事件,及相应的处理方法是必要的.我们都知道Android中,事件的监听是基于回调机制的,比如常用的OnClick事件,你了解它 ...

  6. Android中监听电源键长按、Home键、Home键长按

    Android中监听"电源键长按"."Home键"."Home键长按" 这几个"按钮"的触发,都会产生一个Action ...

  7. Android中对menu、home、back键的监听

    Android中对menu.home.back键的监听,通过KeyEvent中的常量值来判断用户点击了哪个按钮. 其中对home键的监听需先在manifest文件中添加 <uses-permis ...

  8. Android进阶之路 - 软键盘中右下角的设置与监听

    在项目中,多多少少会遇到修改软键盘右下角按钮的需求,虽然已经写过几次,但是还是觉得在这里专心做个笔记比较放心 ~ 我的那些软键盘Blog ~ Android进阶之路 - 常见软键盘操作行为 Andro ...

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

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

最新文章

  1. java exception e抛异常_抛出的异常在上层catch到,但是e.getMessage()为NULL,为什么会这样?...
  2. Eclipse中实现SpringBoot与Mybatis整合(图文教程带源码)
  3. Oracle 10g客户端的安装和配置
  4. js事件处理、事件对象
  5. CF1338D:Nested Rubber Bands(树形dp)
  6. Abstract 的使用
  7. Argument list too long 文件数过多
  8. Harris角点检测和Shi-Tomasi角点检测
  9. C# Task 循环任务_聊聊 JavaScript 的并发、异步和事件循环
  10. jquery在选择元素的时候,可以写成var div=$(div)
  11. 统计学第八版贾俊平课后答案
  12. 利用python构建马科维茨_使用CVXOPT包实现马科维茨投资组合优化
  13. 大龄程序员转行的开始
  14. MC34063+MOSFET扩流 12V-5V 折腾出了高效率电路(转)
  15. PHP微信小程序版权设置,ThinkPHP内核精仿网易严选微信小程序前后端源码 支持后台一键设置,有详细配置教程...
  16. 3D格式转换工具HOOPS Exchange最全技术指南(三):4大功能特征与典型使用场景
  17. Mysql 入门学习总结
  18. Cesium隐藏版权信息
  19. 攻防世界_江苏工匠杯_MISC_看雪看雪看雪
  20. SF31丨构建抄底摸顶策略的一小步

热门文章

  1. 数组中的reverse_数组reverse()方法以及JavaScript中的示例
  2. 递归转化成非递归过程_8086微处理器中的递归和重入过程
  3. HashMap 的 7 种遍历方式与性能分析!「修正篇」
  4. Properties文件位置
  5. 全志A20 刷入Ubuntu/Debian Linux固件 亲测能用
  6. CentOS7 搭建Pulsar 消息队列环境,CentOS(Linux)部署Pulsar,亲测成功,以及Python操作Pulsar实例驱动
  7. vs怎么调试php程序,vscode如何调试运行c#程序
  8. 配置phoenix连接hbase_使用 Phoenix-4.11.0连接 Hbase 集群 ,并使用 JDBC 查询测试
  9. 容器技术之Dockerk8s知识笔记
  10. 机器学习统计学相关书籍