本文实例讲述了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 虚拟返回键功能_Android返回键功能的实现方法相关推荐

  1. android 微信缩小通话界面_Android 悬浮窗功能实现(微信语音通话悬浮窗效果实现)...

    1.基本介绍 Android 界面绘制都是通过 WindowManager 对象可通过获取 WINDOW_SERVICE 系统服务得到,并因为 WindowManager 继承于 ViewManage ...

  2. android pin码 经典蓝牙_Android 蓝牙 pin 自动配 setPin()方法有时候无效

    2018-08-09 Android  蓝牙pin自动配对ClsUtils类中的 static public boolean setPin(Class btClass, BluetoothDevice ...

  3. uniapp中隐藏Android虚拟按键

    前言: uniapp中如何隐藏Android虚拟按键 (如下图) 解决: 通过h5-plus中的方法,plusready 后调用 https://www.html5plus.org/doc/zh_cn ...

  4. Android 13 返回导航大变更,返回键彻底废弃 + 可预见型返回手势

    /   今日科技快讯   / 据外国媒体报道,马斯克计划裁撤推特约3700个岗位,这占到这家社交媒体公司员工总数的一半,目的是在其440亿美元的收购案之后降低成本.此外,马斯克还打算取消公司现行的远程 ...

  5. Android 13 返回导航大变更:返回键彻底废弃 + 可预见型返回手势

    Android 10 首次引入了全局返回手势,但直到返回触发才能看到目标上层画面.13 针对该特性进行了优化,即返回触发之前可以预览上层画面.同时彻底废弃了返回键相关的 API,这将对现有的 App ...

  6. android怎么模拟返回,Android中障蔽返回键,HOME键以及模拟HOME键返回效果的方法...

    Android中屏蔽返回键,HOME键以及模拟HOME键返回效果的方法 在Android开发中,有时需要屏蔽一些实体的按键,如HOME键,返回键等实体的按键,实现的方法如下. 1. 屏蔽实体按键 屏蔽 ...

  7. 华为虚拟home键关闭_华为P20怎么隐藏虚拟键?前置指纹键可轻触返回!

    华为P20采用新一代HUAWEIFullViewDisplay屏幕技术,超高屏占比及极窄边框,带来沉浸式视觉感官体验,游戏娱乐更酣畅,显示信息更多,阅读更高效.采用双面玻璃机身设计,玻璃弧度曲线设计符 ...

  8. android菜单键 r9,OPPO R9怎么返回 OPPO R9返回键在哪

    OPPO R9怎么返回及OPPO R9返回键在哪是很多朋友关注的内容,在推出Oback之后,这个问题就一直被大家问及,这里我们就一起来了解一下OPPO R9怎么返回及OPPO R9返回键在哪. OPP ...

  9. Android 虚拟导航键适配

    Android 虚拟导航键适配 最近项目里需要适配虚拟导航键,以及获取导航键的高度,来适配界面布局的高度. 判断虚拟导航键是否存在 不得不说,国内由于不同手机厂商对系统做了不同的修改,对系统界面底部的 ...

最新文章

  1. 【代码片段】如何使用CSS来快速定义多彩光标
  2. 【 MATLAB 】DFS 和 DTFT 之间的关系
  3. 「从源码中学习」面试官都不知道的Vue题目答案
  4. Qt Designer的编辑模式
  5. verilog仿真——$test$plusargs 和 $value$plusargs
  6. 【AI视野·今日Robot 机器人论文速览 第三十一期】Fri, 15 Apr 2022
  7. 大数据之-Hadoop3.x_MapReduce_WordCount案例环境准备---大数据之hadoop3.x工作笔记0088
  8. 查看80端口连接状态
  9. AutoLISP恢复系统变量到默认值
  10. 准备工作-PPT母版
  11. 大众与以色列前情报头子组建网络安全公司
  12. 嵌入式系统开发-麦子学院(15)-根文件系统
  13. 如何用电脑下载微信视频号中的视频?
  14. react路由不显示下划线
  15. ARM服务器获取cpu信息,HPUX 查看系统信息(CPU,主机型号,物理内存等)
  16. 又猎一“狐”:一名外逃越南嫌疑人落网-网易
  17. 扔掉Windows 中的盗版软件,使用免费正版软件
  18. iOS游戏开发之使用 Spritekit 框架和 Swift 的 iOS 2D 太空射击游戏(教程含源码)
  19. 手机验证码、图片验证码的实现
  20. h3c trunk口改access_H3C交换机端口链路类型Trunk 端口配置指导

热门文章

  1. Unity通过代码修改注册表。
  2. 一步一个脚印,其实真的不慌
  3. linux命令 tee,linux tee命令详解
  4. 关于PHP程序员技术职业生涯规划
  5. CSS 中 !important的用法总结
  6. Android 覆盖安装失败
  7. Outlook收件箱修复工具
  8. 【魔方攻略】粽子魔方教程(原创)
  9. 【OSChina-MoPaaS应用开发大赛】三国梦(微型匿名社交)
  10. 癌症的根源----《细胞叛逆者》笔记