ich die Antworten ausgesehen haben hier eine schnelle Doppelklick verhindern - Android Preventing Double Click On A Button und qezt-Lösung wie implementiert und ich habe setEnabled(false)
versucht, wie so -Wie auf Knopfdruck
doneButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// mis-clicking prevention, using threshold of 1 second
if (SystemClock.elapsedRealtime() - doneButtonClickTime < 1000){
return;
}
//store time of button click
doneButtonClickTime = SystemClock.elapsedRealtime();
doneButton.setEnabled(false);
//do actual work
}
});
gegen Super Keines dieser Arbeit schnell Doppelklick.
Hinweis - Ich setze doneButton.setEnabled(true)
nicht, nachdem meine Verarbeitung abgeschlossen ist. Ich beende einfach() die Aktivität, so dass es keinen Fehler gibt, dass die Schaltfläche zu früh aktiviert wird.
warum wurde nicht 'setEnabled (false)' zu arbeiten? – Blackbelt
wo Sie setEnabled (false) anwenden? – Sree
können Sie es in OnClick-Ereignis geben –