阅读更多

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);
}

更多相关文章

  1. Android(安卓)按两次back键退出 -- 效率最高版
  2. 重载android返回键响应函数
  3. android ContentResolver 多表联合查询
  4. Android按下back键非退出隐藏到后台
  5. android 添加对back按钮的处理,点击提示退出
  6. Android中的“再按一次返回键退出程序”实现
  7. android双击返回键退出程序
  8. 阅读《Android(安卓)从入门到精通》(13)——日期选择器
  9. Android几个常用功能代码(校园助手开发笔记)

随机推荐

  1. Android学习笔记:Handler
  2. android servicemanager与binder源码分析
  3. Cocos2d-x shareSDK
  4. Android(安卓)使用【AIDL】调用外部服务
  5. 用C/C++开发android应用
  6. Android(安卓)串口开发知识总结(未完待续)
  7. android应用开发入门
  8. windowSoftInputMode属性详解(Android)
  9. android 安卓系统
  10. Android多线程系统概述(sundy深入浅出)之进