Android(安卓)Studio实现两次返回键退出
16lz
2021-01-26
第一次写博客
先放效果图吧
点击一次返回键,会弹出“再按一次退出的提示窗,在一定时间内再次点击返回键则退出页面,否则又会跳出该提示窗
代码实现如下:
//import和onCreate部分省略//在Activity中定义变量private boolean isExit=false;private Timer timer;//重写onKeyDown()方法 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //点击返回键调用方法 if(keyCode==KeyEvent.KEYCODE_BACK){ exit(); } return false; }//点击返回键调用的方法 private void exit(){ if (isExit==false){ isExit=true; Toast.makeText(this,"再按一次退出",Toast.LENGTH_SHORT).show(); timer=new Timer(); timer.schedule(new TimerTask() { @Override public void run() { isExit=false; } },2000); }else { //2000ms内按第二次则退出 finish(); System.exit(0); } }
代码比较简单,希望有用
更多相关文章
- ViewPage滑动加载大图和点击关注效果《IT蓝豹》
- [置顶] android socket 聊天实现
- windows xp 搭建(配置)android开发环境(一)
- Android(安卓)2.3 r1 中文 API (57) —— ScaleGestureDetector
- Android(安卓)重写物理返回键
- 在使用simpleadapter下在list当中添加一个button的消息响应
- macOS系统下搭建Android开发环境
- Android杂识
- Android(安卓)自定义标题栏的实例详解