1) I uruchomić zadanie tła (poprzez AsyncTask)Odrzuć okno po zmianie orientacji ekranu
new FindJourneyTask().execute(); // FindJourneyTask extends AsyncTask
2) Jeszcze w głównym wątku (tuż przed nowy wątek jest uruchomiony) utworzyć dialog z ShowDialog (dialogId)
// this method is in FindJourneyTask
protected void onPreExecute() {
showDialog(DIALOG_FINDING_JOURNEY);
}
3) zmiany orientacji ekranu, a aktywność jest odtwarzany
4) w jaki sposób mogę teraz zamknąć to okno z FindJourneyTask? Wywołanie metody dismissDialog (dialogId) nic nie robi.
// this method is in FindJourneyTask
protected void onPostExecute(FindJourneyResult result) {
dismissDialog(DIALOG_FINDING_JOURNEY); // does nothing
}
Opublikuj swój kod, abyśmy mogli zobaczyć, co robisz źle. –