«

Android开发-再按一次退出程序 连续按两次退出程序

时间:2024-3-2 18:10     作者:韩俊     分类: Android


以下是简单的实现方式,仅供参考,不代表完全正确以及最优方案



1、定义变量

// 退出时间

private long currentBackPressedTime = 0;

// 退出间隔

private static final int BACK_PRESSED_INTERVAL = 2000;

2、重写onBackPressed()方法

@Override

public void onBackPressed() {

// 判断时间间隔

if (System.currentTimeMillis() - currentBackPressedTime > BACK_PRESSED_INTERVAL) {

currentBackPressedTime = System.currentTimeMillis();

Toast.makeText(this, "再按一次返回键退出程序", Toast.LENGTH_SHORT).show();

} else {

// 退出

finish();

}

}


1、定义变量

// 退出时间

private long currentBackPressedTime = 0;

// 退出间隔

private static final int BACK_PRESSED_INTERVAL = 2000;

2、重写onBackPressed()方法

@Override

public void onBackPressed() {

// 判断时间间隔

if (System.currentTimeMillis() - currentBackPressedTime > BACK_PRESSED_INTERVAL) {

currentBackPressedTime = System.currentTimeMillis();

Toast.makeText(this, "再按一次返回键退出程序", Toast.LENGTH_SHORT).show();

} else {

// 退出

finish();

}

}

标签: android

热门推荐