public boolean onKeyDown(int keyCode, KeyEvent event) {    //判断用户是否点击了“返回键”    if (keyCode == KeyEvent.KEYCODE_BACK) {        //与上次点击返回键时刻作差        if ((System.currentTimeMillis() - mExitTime) > 2000) {            //大于2000ms则认为是误操作,使用Toast进行提示            if (toast != null) {                toast.cancel();                toast = Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT);            } else {                toast = Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT);            }            toast.show();            //并记录下本次点击“返回键”的时刻,以便下次进行判断            mExitTime = System.currentTimeMillis();        } else {            //小于2000ms则认为是用户确实希望退出程序-调用System.exit()方法进行退出            System.exit(0);        }        return true;    }    return super.onKeyDown(keyCode, event);}

更多相关文章

  1. android 系统版本之strictmode使用
  2. Android(安卓)开发的常用工具类(二)——Toast统一管理类
  3. 如何把公司要求的一些文件预到android 用户空间系统空间
  4. Android(安卓)系统应用调用,intent的使用
  5. Android(安卓)几行代码解决6.0以上权限适配问题
  6. Android使用Google Map API创建的一个根据经纬度定位的程序二
  7. 如何用adb命令启动你的Android程序
  8. 如何打包Android(安卓)Wearable 应用程序
  9. Android(安卓)Intent的用法及其传取值

随机推荐

  1. SqlServer中查看当前Open的Cursor方法
  2. 介绍备份和还原MySQL数据的两种方法
  3. 调整SQLServer2000运行中数据库结构
  4. Select count(*)、Count(1)和Count(列)的
  5. SQL Server中将数据导出为XML和Json方法
  6. SQL Server中将查询结果转换为Json格式脚
  7. Sql Server中的DBCC命令详细介绍
  8. Sql Server中的非聚集索引详细介
  9. 理解Sql Server中的聚集索引
  10. 深入理解Sql Server中的表扫描