现在很多应用中:按一次手机返回键提示 “ 再按一次退出” ,要在2 秒内按再次返回键才退出应用。一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应

用程序。其实方法很简单:就是重写手机的onKeyDown()方法。以下为代码:

/** * 按再次返回键才退出 */@Overridepublic 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);}
注:此处的 exitTime 要声明全局变量哦!
exitTime 
exitTime 
exitTime 

更多相关文章

  1. ADB 自制万用驱动方法,解决找不到驱动问题,独家秘笈
  2. Android(14) ArrayAdapter(数组适配器)的三种方法
  3. 详解Android的服务
  4. Google Maps Android(安卓)API v2入门
  5. Android中实现Native与H5的通信方案汇总
  6. Ubuntu 下不能识别android设备的解决方法
  7. eclipse 上调试android的自带应用方法 一
  8. android中的AdapterView阅读
  9. Android序列化之Parcel

随机推荐

  1. android studio最常用的快捷键
  2. ConfigurationTest以及横竖屏切换及2.3与
  3. Android中的Uri和ContentProvider
  4. 关于ScrollView嵌套RecyclerView时Recycl
  5. App版本更新时对SQLite数据库升级或者降
  6. Android(安卓)5种倒计时的实现
  7. Android(安卓)JNI开发进阶篇
  8. android_qqApk反编译/android小工具/ddms
  9. 简析Android多种AlertDialog对话框效果
  10. Android各版本API与NDK对照表,发布时间与