我如何添加多个后退按钮,比如当我按下后退按钮时,当我在按下按钮上双击然后应用程序退出时,显示消息后按下双击退出...我做了这个方法,但它只是两次退出我要实现的应用程序 3 次
if (doubleBackToExitPressedOnce){
super.onBackPressed();
doubleBackToExitPressedOnce = false;
}
else {
doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Double Press to exit", Toast.LENGTH_SHORT).show();
}
最佳答案
我会这样建议:
int counter = 0;
....
public void onBackPressed() {
counter++;
if(counter > 2){
System.exit(0);
}else{
Toast.makeText(this, "TRIPLE CLICK TO EXIT!", Toast.LENGTH_SHORT).show();
}
final long DELAY_TIME = 3000L;
new Thread(new Runnable() {
public void run(){
try {
Thread.sleep(DELAY_TIME);
counter = 0;
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
}
关于android - 我怎样才能在后退按钮上添加多次点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46205608/