方式一:

/**     * 按键执行操作,连续点击两次退出程序     *     * @param keyCode     * @param event     * @return     */    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        //判断按下的键是否是返回键        if (keyCode == KeyEvent.KEYCODE_BACK) {            if (keyPress) {                Toast.makeText(MainActivity.this, "再按一次返回键退出地灾协会", Toast.LENGTH_SHORT).show();                keyPress = false;                //使用定时器修改keyPress的值,按下两秒后将keyPress设为true                new Timer().schedule(new TimerTask() {                    @Override                    public void run() {                        keyPress = true;                    }                }, 2000);            } else {                //关闭页面                finish();            }            return false;        }        return super.onKeyDown(keyCode, event);    }

更多相关文章

  1. android jni操作数组
  2. android ListView本行控件操作本行其它控件的重要方法(绝对原创,本
  3. Android中SQLite数据库的使用(总结)
  4. Android——按两次返回键退出程序
  5. 如何在一个声卡添加pa codec设备
  6. Android(安卓)使用ORMLite 操作数据库
  7. Android唤醒屏幕按键
  8. android实现音乐播放器(进度条)
  9. android 中按键响应实例

随机推荐

  1. ubuntu下SVN树冲突的解决方法
  2. 如何解决Android中输入法挡住输入框的问
  3. Android之版本检测和更新
  4. android studio导入类库
  5. android动画初级入门
  6. Android(安卓)面向对象编程 类与对象
  7. 关于Android按键处理
  8. Android中的SurfaceFlinger和Choreograph
  9. Android自定义action与permission!!!
  10. Android日志分类及查看过滤