android单击返回键两次退出
Android 返回 退出 两次 单击
2023-09-11 14:18:01 时间
- 需求:单击返回键两次退出,单击一次返回键Toast提示,在其后2s内再单击一次返回键就退出。
- private static Boolean isExit = false;
- private static Boolean hasTask = false;
- Timer tExit = new Timer();
- TimerTask task = new TimerTask() {
- @Override
- public void run() {
- isExit = false;
- hasTask = true;
- }
- };
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if (keyCode == KeyEvent.KEYCODE_BACK) {
- if (isExit == false) {
- isExit = true;
- Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
- if (!hasTask) {
- tExit.schedule(task, 2000);
- }
- } else {
- finish();
- System.exit(0);
- }
- }
- return false;
- }
相关文章
- Android系统自带的android.util.Base64的实现源码
- Android之 ImageView android:src和tools:src的区别是什么?
- IDEA Android用户登录页面、登录验证、页面跳转演示示例全部源码
- Android上传文件之FTP
- android传送照片到FTP服务器
- Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
- 2年Android开发经验,字节跳动、腾讯、OPPO、小米Android开发面试总结(附面试题+解析)
- Android如何让真机显示debug log的调试信息
- Android Studio软件技术基础 —Android项目描述---1-类的概念-android studio 组件属性-+标志-Android Studio 连接真机不识别其他途径
- 【AGC】【认证服务】认证服务Android sdk 登录返回7400
- 《Android 游戏开发大全(第二版)》——6.5节闯关动作类游戏
- Android连接热点的Socket文件传输
- Android JNI 传递对象
- Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值
- Android 使用Fragment界面向下跳转并一级级返回
- Android Studio导入第三方类库的方法
- android 自定义按钮实现 home键 和返回键
- Google确认下一个Android版本将不会使用Oracle的Java API
- Android中使用BufferedReader.readline阻塞读取不到数据,但是ready返回true
- Freeline - Android平台上的秒级编译方案
- Android之单击返回键两次退出
- 【AGC】【认证服务】认证服务Android sdk 登录返回7400
- Android回调事件传播-android学习之旅(四十五)
- 讨论:怎样加快android的开机时间
- Android Touch事件传递机制引发的血案