Andorid实现退出客户端提示
来源:互联网 发布:常州关河水文数据 编辑:程序博客网 时间:2024/06/10 20:39
在很多应用程序中,我们都可以看到当用户点击返回建即将退出程序时,会弹出一个Toast提示,当我们连续快速点击两次返回键时,就会退出当前应用,下面看看是怎实现的。
方式一:
重写onBackPressed()方法,放我们按下返回键的时候,此方法会被触发。
long firstTime = 0; @Override public void onBackPressed() { //必须注释掉,否则会执行系统默认的动作,直接退出activity// super.onBackPressed(); long secondTime = System.currentTimeMillis(); if(secondTime - firstTime>1500){ firstTime = secondTime; Toast.makeText(this, "再按一次退出", Toast.LENGTH_SHORT).show(); }else{ finish(); } }
或者
@Override public void onBackPressed() { if(flag){ finish(); }else{ Toast.makeText(MainActivity.this, "再按一次退出", Toast.LENGTH_SHORT).show(); flag = true; new Handler().postDelayed(new Runnable() { @Override public void run() { flag = false; } }, 1500); } }
方式二:
重写onKeyDown方法
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { long secondTime = System.currentTimeMillis(); if (secondTime - firstTime <= 1500) { finish(); } else { Toast.makeText(MainActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); firstTime = secondTime; } } return true; }
1 0
- Andorid实现退出客户端提示
- Andorid任意页面退出
- Andorid完美退出应用
- cocos2d-x 3.2 实现 Andorid “请再按一次退出游戏”,双击返回键退出游戏
- cocos2d-x 3.2 实现 Andorid “请再按一次退出游戏”,双击返回键退出游戏
- WP开发:退出提示框的实现
- 用AlertDialog实现程序退出提示
- 退出提示
- 使用AutoIT实现自动登录/退出客户端软件,删除日志
- android 实现按两次back键提示退出应用界面
- 双击提示退出程序的实现与分析
- Android实现两次点击返回键提示退出
- 安卓“再按一次退出”提示的实现
- Android 实现两次点击返回键 提示退出
- Android 实现两次点击返回键 提示退出
- Android——实现两次点击返回键提示退出
- Andorid 全屏的实现
- Andorid实现锁屏
- Python网络编程
- Android inject input events 注入Touch 点(x, y) 触摸输入事件
- AFNetworking2.0源码解析<一>
- Android程序点击启动后有黑屏或者白屏一闪而过解决办法
- Redis 哈希(Hash)
- Andorid实现退出客户端提示
- 开博感想。。
- 龍雲工作室用戶隱私策略
- MySQL的binlog日志
- 【OpenCV移植系列】01:OpenCV简介
- 原型链
- Linux内核中的互斥与同步机制
- python符号、关键字
- 如何使用MATLAB将c/cpp文件编译成mex32/mex64文件