Android中的“再按一次返回键退出程序”de实现
2015-06-10 16:30
465 查看
private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
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);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
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);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
相关文章推荐
- Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应用
- Android 下拉刷新框架实现
- Android基础教程(三)之-----简单的Button事件响应综合提示控件Toast的应用
- 将Eclipse代码导入到Android Studio的两种方式
- Android基础教程(二)之五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.
- android多个fragment返回键层层返回
- 打Android渠道包简易脚本
- android fragment页面切换GridView数据不能刷新的问题
- Android--第二天(项目安装启动,电话拨号器,用户通知,短信发送器,数据存储与访问)
- Android Volley完全解析
- android上传图片至服务器
- Android & iOS设计尺寸规范
- Android 属性动画(Property Animation) 完全解析 (上)
- android开发问题记录0610
- Android 学习笔记多媒体技术之 Drawable类+Tween(补间动画)+Frame(帧动画)
- Android 属性动画(Property Animation) 完全解析 (下)
- Android Studio安装插件Genymotion
- Android Studio安装插件Genymotion
- Android Studio安装插件Genymotion
- Android Studio使用自我总结