Android返回键功能的实现方法
作者:woshisap 时间:2021-10-01 12:54:53
本文实例讲述了Android返回键功能的实现方法。分享给大家供大家参考。具体如下:
在开发android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下并没有关闭改应用
我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下:
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 按下键盘上返回按钮
if (keyCode == KeyEvent.KEYCODE_BACK) {
new AlertDialog.Builder(this)
.setMessage("确定退出系统吗?")
.setNegativeButton("取消",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
})
.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
finish();
}
}).show();
return true;
} else {
return super.onKeyDown(keyCode, event);
}
}
@Override
protected void onDestroy() {
super.onDestroy();
// 或者下面这种方式
//System.exit(0);
//建议用这种
android.os.Process.killProcess(android.os.Process.myPid());
}
希望本文所述对大家的Android程序设计有所帮助。
标签:Android,返回键
0
投稿
猜你喜欢
C# 大数据导出word的假死报错的处理方法
2022-09-25 07:19:48
unity 鼠标悬停事件操作
2022-12-19 05:36:03
java实现单链表之逆序
2023-05-03 02:01:54
Intellij IDEA根据maven依赖名查找它是哪个pom.xml引入的(图文详解)
2023-07-20 07:49:35
Android Studio安装配置方法图文详细教程
2023-01-08 23:10:16
spring aop execution表达式的用法
2023-08-22 05:39:24
Java8如何使用Lambda表达式简化代码详解
2023-02-20 04:44:58
Java控制台输入数组并逆序输出的方法实例 <font color=red>原创</font>
2023-07-13 23:32:26
深入浅析Java反射机制
2023-11-25 07:02:03
Java使用5个线程计算数组之和
2022-07-25 21:41:37
Android 高德地图之poi搜索功能的实现代码
2022-03-07 01:36:52
Java并发编程之JUC并发核心AQS同步队列原理剖析
2023-01-15 15:14:37
SpringBoot整合POI导出通用Excel的方法示例
2021-12-30 21:13:12
详解Spring 中 Bean 的生命周期
2023-09-13 14:55:57
SpringBoot整合Quartz实现定时任务详解
2021-11-22 06:40:57
Java多态性抽象类与接口细致详解
2022-08-22 00:06:11
C#实现动态创建接口并调用的实例
2021-11-12 16:38:17
Java中静态代码块、构造代码块、构造函数和普通代码块的区别
2023-11-25 10:09:06
Java 程序员掌握 Spring Boot非常有必要
2021-06-27 19:06:52
Android封装高德地图定位工具类Util的详细步骤
2022-09-10 10:23:17