private long exitTime = 0;@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);}


这个方法可以不使用Timer等对象。可以直接判断系统时间来做。

更多相关文章

  1. Android之访问下载文件
  2. Android解析包名信息
  3. Android(安卓)app 判断是手机还是平板
  4. android 判断3G WIFI网络
  5. Android之万能适配器Adapter的使用
  6. android 添加对back按钮的处理,点击提示退出
  7. Android(安卓)Training精要(四) Intent注意事项
  8. 转 Android地图和定位学习总结
  9. android判断短信是否发送成功[动态注册广播]

随机推荐

  1. Android(安卓)RadioGroup动态添加RadioBu
  2. android TextInputLayout 更换系统自带眼
  3. android重试执行
  4. 【Android】解决ScrollView中嵌套EditTex
  5. Android(安卓)各个版本对应的版本号及API
  6. android中volley框架实现图片加载
  7. Android的权限机制、通知
  8. 关于Android端和iOS端的二维码统一处理
  9. android图片文件的路径地址与Uri的相互转
  10. Java(Android)数据结构汇总(四)-- Map(下)