Dans le code suivant:Android ProgressDialog ne montre pas
Log.v("dialog", "dialogshow");
ProgressDialog dialog = ProgressDialog.show(UBActivity.this, "", "Loading calendar, please wait...", true);
boolean res;
try {
res = new Utils().new DownloadCalendarTask().execute().get();
} catch (InterruptedException e) {
Log.v("downloadcalendar", "interruptedexecution : " + e.getLocalizedMessage());
res = false;
} catch (ExecutionException e) {
Log.v("downloadcalendar", "executionexception : " + e.getLocalizedMessage());
res = false;
}
Log.v("dialog", "dialogdismiss");
dialog.dismiss();
Selon logcat il y a 8 secondes différence entre dialogshow et dialogdismiss montrant dans le journal, mais je ne vois pas l'ProgressDialog apparaissent du tout. L'action d'arrière-plan ne se produit pas dans le thread de l'interface utilisateur (c'est une asyncTask), donc ce ne devrait pas être le problème?
Un grand merci u
À quoi ressemble le code de votre AsyncTask <>? Travaillez-vous beaucoup dans 'onPreExecute'? –