第一次写博客
先放效果图吧
点击一次返回键,会弹出“再按一次退出的提示窗,在一定时间内再次点击返回键则退出页面,否则又会跳出该提示窗
代码实现如下:
//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);
}
}
代码比较简单,希望有用