Ho Button
, che al momento del clic visualizza uno Dialog
. Tutto funziona come un fascino, ma se faccio doppio clic sul pulsante o clic sul pulsante veloce, lo Dialog
si apre due o tre volte. Devo fare clic sul pulsante Indietro due o tre volte per eliminare lo Dialog
.Finestra di dialogo aperta due volte al clic veloce del pulsante
Ho cercato per le domande relative a SO, ma la maggior parte delle risposte suggeriscono disabilitare il pulsante o per utilizzare una variabile e impostarla a vero e falso, che non è il mio requisito.
Se qualcuno sa come risolvere questo problema, per favore aiutatemi.
Codice ho usato
// Delete item on click of delete button
holder.butDelete.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Dialog passwordDialog = new Dialog(SettingsActivity.this);
passwordDialog.show();
}
});
come rendere il codice all'interno di 'onClick()' sincronizzato e mettendo un controllo per se la finestra di dialogo è già aperta. –
Guarda la mia risposta aggiornata .. – user370305
Dayuuuum! sei troppo più veloce di un processore;) – waqaslam