设置双击退出的方法
方法一
设置一个mPressedTime变量和一个mNowTime变量,通过重写onBackPressed()方法,计算两个时间的差值设置双击退出。
//点击返回键时的时间,用于控制双击退出
private long mPressedTime = 0;
/**
* 重写onBackPressed()方法,设置双击退出,时间差500毫秒
*/
@Override
public void onBackPressed() {
long mNowTime = System.currentTimeMillis();
if (mNowTime - mPressedTime > 500){
Toast.makeText(this, "再次点击退出", Toast.LENGTH_SHORT).show();
mPressedTime = mNowTime;
} else {
//做一些退出操作
this.finish();
System.exit(0);
}
}