Android两次返回退出(已封装)
来源:互联网 发布:eve艾玛捏脸数据 编辑:程序博客网 时间:2024/04/28 03:33
已经封装好的两次返回退出类
import android.content.Context;import android.widget.Toast;/** * 按两次返回键退出 * @author VanishMagic * 备注:如有特殊退出需求,可修改退出方式 */public class TwiceBackOut {public static long firstTimeBack = (long) 0;/** * * @param context 当前Activity * @param outTipStr 退出提示 * @param twiceBackIntervalTime 能够退出的两次按返回键的时间间隔 * @return */public static boolean twiceBackOut(Context context,String outTipStr,int twiceBackIntervalTime){long secondTimeBack = System.currentTimeMillis();if (secondTimeBack - firstTimeBack > twiceBackIntervalTime) {// 如果两次按键时间间隔大于twiceBackIntervalTime毫秒,则不退出Toast.makeText(context, outTipStr,Toast.LENGTH_SHORT).show();firstTimeBack = secondTimeBack;// 更新firstTimeBackreturn true;} else {System.exit(0);// 否则退出程序,可以修改退出方式return false;}}}
使用说明
在Activity中的onKeyDown方法中调用
/** * 两次返回退出程序 */public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {/** * @param context 当前Activity * @param outTipStr 退出提示 * @param twiceBackIntervalTime 能够退出的两次按返回键的时间间隔 * @return */TwiceBackOut.twiceBackOut(this, "再次按返回键退出", 2000);}return super.onKeyDown(keyCode, event);}
- Android两次返回退出(已封装)
- android开发:退出程序(对话框、两次返回键退出)
- android开发:退出程序(对话框、两次返回键退出)
- android 点击两次返回退出
- android 两次返回退出应用
- android 返回键两次退出
- android 按两次返回,退出
- android 按两次返回键退出(两秒内按两次返回键)
- android连续按两次返回退出程序(完整代码)
- Android实现点击两次返回键退出
- Android双击两次返回按钮退出程序
- android 按两次返回键退出
- android 按两次返回键退出程序
- Android单击返回键两次提示退出
- Android单击返回键两次退出
- Android 按两次返回键退出程序
- Android 点击两次返回键退出程序
- Android实现点击两次返回键退出
- 八种互联网上常见的在线支付接口
- java tree自动展开树
- 如何使用sendEmail发送邮件
- onstop中结束自己,要慎重!!!
- java unicode编码转汉字
- Android两次返回退出(已封装)
- 登录表单弹窗DEMO
- PHP中获取文件扩展名的N种方法
- ICMP协议之tracert命令
- js中去掉空格问题
- 机器学习中的相似性度量
- 析构函数是虚函数的优点是什么
- 零基础Unity3D游戏开发系列 第三章:Unity脚本编程(十八)代码执行顺序
- memcached安装