1) Je lance une tâche d'arrière-plan (via AsyncTask)Rejeter dialogue après le changement d'orientation de l'écran
new FindJourneyTask().execute(); // FindJourneyTask extends AsyncTask
2) Toujours dans le thread principal (juste avant nouveau thread est lancé) je crée une boîte de dialogue avec showDialog (dialogId)
// this method is in FindJourneyTask
protected void onPreExecute() {
showDialog(DIALOG_FINDING_JOURNEY);
}
3) les changements d'orientation de l'écran et l'activité est recréée
4) Comment puis-je rejeter maintenant la boîte de dialogue de la FindJourneyTask? L'appel de rejectDialog (dialogId) ne fait rien.
// this method is in FindJourneyTask
protected void onPostExecute(FindJourneyResult result) {
dismissDialog(DIALOG_FINDING_JOURNEY); // does nothing
}
Postez votre code afin que nous puissions voir ce que vous faites mal. –