android监听应用服务,Android应用中Back键的监听及处理实例
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键的监听及处理实例相关推荐
- android底层按键监听,Android应用中Back键的监听及处理实例
MainActivity如下: package cn.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; ...
- Android应用中Back键的监听及处理
MainActivity如下: package cn.testnbackpressed; import android.os.Bundle; import android.view.KeyEvent; ...
- Android添加拍照功能,Android相机开发(二): 给相机加上偏好设置
Android Camera Develop: add settings to camera app 概述 继上一篇实现了一个最简单的相机APP后,本篇主要介绍实现相机的各种偏好设置,比如分辨率.闪光 ...
- android 实现自定义监听接口,Android在自定义类中实现自定义监听器方式
Android在自定义类中实现自定义监听器方式 发布时间:2020-08-31 06:19:39 来源:脚本之家 阅读:203 作者:Simon_Qi 监听器可以说是Android开发中最常用的东西之 ...
- Android 开发中的View事件监听机制
在开发过程中,我们常常根据实际的需要绘制自己的应用组件,那么定制自己的监听事件,及相应的处理方法是必要的.我们都知道Android中,事件的监听是基于回调机制的,比如常用的OnClick事件,你了解它 ...
- Android中监听电源键长按、Home键、Home键长按
Android中监听"电源键长按"."Home键"."Home键长按" 这几个"按钮"的触发,都会产生一个Action ...
- Android中对menu、home、back键的监听
Android中对menu.home.back键的监听,通过KeyEvent中的常量值来判断用户点击了哪个按钮. 其中对home键的监听需先在manifest文件中添加 <uses-permis ...
- Android进阶之路 - 软键盘中右下角的设置与监听
在项目中,多多少少会遇到修改软键盘右下角按钮的需求,虽然已经写过几次,但是还是觉得在这里专心做个笔记比较放心 ~ 我的那些软键盘Blog ~ Android进阶之路 - 常见软键盘操作行为 Andro ...
- android全局监听onkeydown,Android中的几个onTouch()事件、onKeyDown监听返回键无效
Android中的几个onTouch()事件.onKeyDown监听返回键无效 一:Android中的几个onTouch()事件 继承SimpleOnGestureListener,HahaGestu ...
最新文章
- java exception e抛异常_抛出的异常在上层catch到,但是e.getMessage()为NULL,为什么会这样?...
- Eclipse中实现SpringBoot与Mybatis整合(图文教程带源码)
- Oracle 10g客户端的安装和配置
- js事件处理、事件对象
- CF1338D:Nested Rubber Bands(树形dp)
- Abstract 的使用
- Argument list too long 文件数过多
- Harris角点检测和Shi-Tomasi角点检测
- C# Task 循环任务_聊聊 JavaScript 的并发、异步和事件循环
- jquery在选择元素的时候,可以写成var div=$(div)
- 统计学第八版贾俊平课后答案
- 利用python构建马科维茨_使用CVXOPT包实现马科维茨投资组合优化
- 大龄程序员转行的开始
- MC34063+MOSFET扩流 12V-5V 折腾出了高效率电路(转)
- PHP微信小程序版权设置,ThinkPHP内核精仿网易严选微信小程序前后端源码 支持后台一键设置,有详细配置教程...
- 3D格式转换工具HOOPS Exchange最全技术指南(三):4大功能特征与典型使用场景
- Mysql 入门学习总结
- Cesium隐藏版权信息
- 攻防世界_江苏工匠杯_MISC_看雪看雪看雪
- SF31丨构建抄底摸顶策略的一小步
热门文章
- 数组中的reverse_数组reverse()方法以及JavaScript中的示例
- 递归转化成非递归过程_8086微处理器中的递归和重入过程
- HashMap 的 7 种遍历方式与性能分析!「修正篇」
- Properties文件位置
- 全志A20 刷入Ubuntu/Debian Linux固件 亲测能用
- CentOS7 搭建Pulsar 消息队列环境,CentOS(Linux)部署Pulsar,亲测成功,以及Python操作Pulsar实例驱动
- vs怎么调试php程序,vscode如何调试运行c#程序
- 配置phoenix连接hbase_使用 Phoenix-4.11.0连接 Hbase 集群 ,并使用 JDBC 查询测试
- 容器技术之Dockerk8s知识笔记
- 机器学习统计学相关书籍