Android再按一次返回键退出程序实现思路
2023-06-13 09:14:44 时间
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是bestpractice,实现也很简单,直接上代码:
复制代码代码如下:
privatelongexitTime=0;
@Override
publicbooleanonKeyDown(intkeyCode,KeyEventevent){
if(keyCode==KeyEvent.KEYCODE_BACK&&event.getAction()==KeyEvent.ACTION_DOWN){
if((System.currentTimeMillis()-exitTime)>2000){
Toast.makeText(getApplicationContext(),"再按一次退出程序",Toast.LENGTH_SHORT).show();
exitTime=System.currentTimeMillis();
}else{
finish();
System.exit(0);
}
returntrue;
}
returnsuper.onKeyDown(keyCode,event);
}
相关文章
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
- Android常用加密库集合
- 74款android开机动画,修改Android系统开机动画
- android activity自动跳转,Android activity跳转之finish()方法的作用
- android autosize原理,(原创)AndroidAutoSize屏幕适配工具介绍[通俗易懂]
- android sdk安装过程,图文详解Android 3.0 SDK安装教程
- android 定时器实例,Android定时器和Handler用法实例分析
- 适用于 Android™ 的 Windows 子系统 Magisk + LSPosed 指南
- android系统中toast是什么_Android个人资料简单布局
- android跳转到相册需要权限,Android打开相册获取图片路径[通俗易懂]
- Android SDK Tools_android.intent.category.DEFAULT
- android 系统浏览器 源码-Android 最最最简单的浏览器代码
- android sqlite 判断表和表中字段是否存在方法
- 【Android 应用开发】Android之Bluetooth编程
- 【错误记录】Android Studio 编译报错 ( Installed Build Tools revision 31.0.0 is corrupted )
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- 【错误记录】Android Studio 中编写 Gradle 编译脚本时没有 Groovy 代码提示 ( Cannot find declaration to go to )
- 【Android 屏幕适配】屏幕适配基础概念 ② ( 像素 px 与 密度无关像素 dip | 像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 )
- 【错误记录】Android Studio 集成 ARoute 编译报错 ( 兼容 support 库和 androidx 库 | add ‘tools:replace=“android:appCo )
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
- 我也有微信朋友圈了 Android实现
- Android控制文字水平间距android:letterSpacing详解手机开发
- 深入解析 Android 中 View 的工作原理详解手机开发
- Android剪裁图片简单的方法详解手机开发
- [android] 隐式意图和显式意图的使用场景详解手机开发
- Android Studio 导入项目 出现安装Error:Cause: failed to find target with hash string ‘android-23’ 等错误详解手机开发
- android大图片拖拽并缩放实现原理
- Android使用Intent传递数据的实现思路与代码
- android仿微信聊天气泡效果实现思路
- android实现横屏的代码及思路