安卓实现双击退出程序

1、声明成员变量,记录点击的时候的时间
private long backTime = 0;

2、重写返回按钮的方法
@Override
public void onBackPressed() {
    //间隔时间小于2000毫秒,即2s,就关闭MainActivity
    if (System.currentTimeMillis() - backTime < 2000) {
        super.onBackPressed();
    } else {
        //否则就弹出toast提示,我这抽取了方法,然后把当前的时间值复制给backTime变量
        AppUtils.getUtils().alertCommonText("再按一次退出程序");
        backTime = System.currentTimeMillis();
    }
}

猜你喜欢

转载自blog.csdn.net/Jermmy1207/article/details/81667405