/ / ProgressDialog ne s'affiche pas - Android - Android

ProgressDialog ne se présente pas - Android - Android

Je suis en train d’afficher le dialogue de progression dansACTION_UP, pour une raison étrange, cela ne fonctionne pas, je ne vois aucune erreur dans les journaux, tout le bloc ACTION_UP fonctionne sauf le dialogue de progression? Quelqu'un a une idée de ce qui se passe?

J'ai même ajouté Toast pour le tester et cela fonctionne très bien ...

button.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View view, MotionEvent event) {
if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) {
//works here
//progress = ProgressDialog.show(context,"Processing...","Preparing your file", true);
} else if (event.getAction() == android.view.MotionEvent.ACTION_UP  ) {

Toast toast;
duration = Toast.LENGTH_LONG;
toast = Toast.makeText(context, text, duration);
toast.show();//this work and the toast is getting displayed

progress = ProgressDialog.show(context,"Processing...","Preparing your file", true);

}
return true;
}

});

Réponses:

1 pour la réponse № 1

Pour une raison quelconque, parfois progressDialog wontmontrer si vous appelez show si le fil principal je ne sais pas pourquoi mais je rencontre le même problème il y a une fois mon travail était de faire un show avec un gestionnaire et un runnable

new Handler().postDelayed(new Runnable(){
@override
public void run() {
progressDialog.show();
}
},100);

0 pour la réponse № 2

J'ai tendance à afficher des notifications de dialogue comme le code ci-dessous où vous mettriez subShowdialog (); où vous montrez votre pain grillé. Devrait marcher.

private void subShowdialog() {
final ProgressDialog progDailog = ProgressDialog.show(
context, "Processing...","Preparing your file", true);

new Thread() {
public void run() {
try {
sleep(1000);
//Start whatever action here
progDailog.dismiss();
} catch (Exception e) {
}

}
}.start();
}