1、声明变量

 private boolean isExist;//退出标志

2、实现OnKeyDown方法:

 @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if(keyCode==KeyEvent.KEYCODE_BACK){//按键是返回键            if(!isExist) {//isExist为false,第一次按返回键                isExist = true;                Toast.makeText(MainActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT).show();                //延迟3秒,变更isExist=false                new Handler().postDelayed(new Runnable() {                    @Override                    public void run() {                        isExist = false;                    }                }, 3000);            }else{//isExist为true,第二次按返回键                MainActivity.this.finish();                System.exit(0);            }        }        return false;    }

更多相关文章

  1. Android(安卓)APP--编写简单的答题器
  2. Android唤醒屏幕按键
  3. android 中按键响应实例
  4. Android(安卓)源码编译环境流程
  5. 关于Android获取屏幕分辨率大小
  6. android 开发环境搭建(Windows平台)
  7. Android设置变量值之——与或非(&、|、~)
  8. Android(安卓)Studio +Cordova +ionic 环境搭建
  9. Android(安卓)8.1.0 源码修改之 - 屏蔽 Home 按键

随机推荐

  1. android的KeyGuard
  2. android 创建动态创建菜单(钩子)
  3. android xml 常用控件介绍
  4. Android剖析和运行机制
  5. android 开启本地相册选择图片并返回显示
  6. android中的两端对齐
  7. Android横竖屏切换解决方案
  8. Android生成keystore是报错拒绝访问
  9. Android(安卓)AlertDialog的基本使用方法
  10. Received status code 400 from server: