1、重写Activity的onBackPressed
@Override
public void onBackPressed() {
// super.onBackPressed(); //这里要注意了 不要实现父类的推出方法了
exitApp();
}
2、实现退出方法
/**
* 自定义返回 退出
*/
private int mBack =0; //连续点击两次推出的 记录次数
private void exitApp() {
mBack++;
if (mBack ==1) {
Toast.makeText(this, "再点一次推出应用", Toast.LENGTH_SHORT).show();
//2秒后 mBack重新归0 目的是实现连续点击两次推出APP
new Timer(true).schedule(new TimerTask() {
@Override
public void run() {
mBack =0;
}
}, 2000);
}else if (mBack ==2) {
finish();
}
}
网友评论