实现效果:点击两次返回键就退出应用
* 步骤1:设置一个全局标记flag,默认是false
* 步骤2:重写onBackPressed方法,判断当前flag标记
* 如果标记为true,执行返回操作
* 如果为false,提示用户信息,并更改flag
* 步骤3:为了实现双击退出的效果,启动一个线程,停顿三秒,还原标记
private boolean back_Flag = false;//全局变量
@Override
public void onBackPressed() {//重写onBackPressed方法
if (back_Flag ) {
super.onBackPressed();
}else {
Toast.makeText(this, "再点击一次退出", 0).show();
back_Flag = true;
new Thread(){
public void run() {
try {
Thread.sleep(3000);
back_Flag = false;
} catch (InterruptedException e) {
e.printStackTrace();
}
};
}.start();
}
}