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
  • asp之家 软件编程 m.aspxhome.com