private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (msg.what == 0) {
exit = false;
}
}
};
private boolean exit = false;
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (!exit) {
exit = true;
Toast.makeText(this, "再次点击退出", Toast.LENGTH_SHORT).show();
handler.sendEmptyMessageDelayed(0, 1000);
return true;
}
}
return super.onKeyUp(keyCode, event);
}Android简单实现连点两次Back键退出App
本文介绍了一种在Android应用中实现退出确认功能的方法。通过覆盖`onKeyUp`方法并监听BACK按键,应用可以在用户尝试退出时显示提示消息,并在第二次按下BACK按键时退出。这种方法提升了用户体验,避免了误操作。

被折叠的 条评论
为什么被折叠?



