Android 按两次返回键退出
来源:互联网 发布:深圳网络诈骗被骗5万 编辑:程序博客网 时间:2024/05/22 02:30
---------------------------------------------按两次返回键退出
long exitTime = 0;
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN)
{
//拿当前的系统时间减去上一次的系统时间 如果大于2000 则说明等待了2秒钟 退出
//当第一次按下时 exittime = 0 肯定大于2000 然后进去exitTime = 系统的当前时间
//如果在2000微秒内在按 则当前系统时间-exitTime < 2000 就退出
//如果超过了2000微秒再按 则当前系统时间 - exitTime > 2000 不退出
if((System.currentTimeMillis()-exitTime) > 2000) //System.currentTimeMillis()无论何时调用,肯定大于2000
{
Toast.makeText(getApplicationContext(), "再按一次退出程序",Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
System.out.println("等待时间"+exitTime+"当前时间"+System.currentTimeMillis());
}
else
{
System.out.println("退出等待时间"+exitTime+"退出当前时间"+System.currentTimeMillis());
finish();
System.exit(0);
}
return false;
}
return super.onKeyDown(keyCode, event);
}
long exitTime = 0;
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN)
{
//拿当前的系统时间减去上一次的系统时间 如果大于2000 则说明等待了2秒钟 退出
//当第一次按下时 exittime = 0 肯定大于2000 然后进去exitTime = 系统的当前时间
//如果在2000微秒内在按 则当前系统时间-exitTime < 2000 就退出
//如果超过了2000微秒再按 则当前系统时间 - exitTime > 2000 不退出
if((System.currentTimeMillis()-exitTime) > 2000) //System.currentTimeMillis()无论何时调用,肯定大于2000
{
Toast.makeText(getApplicationContext(), "再按一次退出程序",Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
System.out.println("等待时间"+exitTime+"当前时间"+System.currentTimeMillis());
}
else
{
System.out.println("退出等待时间"+exitTime+"退出当前时间"+System.currentTimeMillis());
finish();
System.exit(0);
}
return false;
}
return super.onKeyDown(keyCode, event);
}
0 0
- android 按两次返回键退出
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android 按两次返回键 退出程序
- Android按两次返回键退出应用
- Android按两次返回键退出程序
- Android两次按返回键退出应用程序
- Android 按两次返回键退出
- Android 按两次返回键退出
- android两次按返回键退出程序
- android两次按返回键退出程序
- android 按两次返回键退出应用
- 【Android】-两次按返回键退出程序:
- android 按两次返回键退出
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android 按两次返回键退出
- android 按两次返回键退出
- java【工具类】汉字转拼音,
- android 常见问题
- python笔记8--python网络编程
- 真机测试时的错误:No matching provisioning profiles found
- WPF GroupBox样式( 设置窗口样式 设置 ResizeGrip )
- Android 按两次返回键退出
- 高斯判别分析(GDA)和朴素贝叶斯(NB)
- Sicily 1092. Stars in Your Window
- svn之——linux下清除svn的用户名和密码
- Android如何实现TCP和UDP传输
- Sicily 13062. SubDiagonal Paths
- 详细记录python的range()函数用法
- Android高效加载大图、多图解决方案,有效避免程序OOM
- 使用XML实现悬浮的添加按钮