Personal notes ・ Code to prevent repeated button presses
qiita.java
public class TestActivity {
//!! !! !! Please be aware that your personal notes are not enough to test! !! !!
//Back key repeated hit prevention flag
private boolean backKeyEnabled = true;
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
//Button invalid when trying to hit repeatedly
if(!backKeyEnabled) {
return false;
}
//When you press the button
backKeyEnabled = false;
//Prevent the button from being pressed for a while
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
backKeyEnabled = true; //Be able to press after 1 second
}
}, 1000);
//Subsequent processing
}
}