
GENiALi
Fortgeschrittenes Mitglied
- 11
Hallo
Einem AlertDialog muss man den aktuellen Context mitgeben. Context ist in dem Fall ja die Activity.
Jetzt kann es aber vorkommen das ich die Activity A aufrufe. Dort wird einiges initialisiert und festgestellt, dass man den Dialog anzeigen muss. Im Hintergrund wird aber gleichzeitig noch weiter gearbeitet und entschieden das ich auf Activity B wechseln muss. Dann kann es vorkommen dass das show() auf dem AlertDialog angezeigt werden soll wenn die Activity A schon nicht mehr existiert. Das macht dann boom und die App schmiert ab.
Gibt es eine Lösung um Dialoge anzuzeigen OHNE auf die aktuelle Aktivity angewiesen zu sein?
OK. Man könnte jetzt den Dialog besser im Code plazieren damit die Logik wieder passt. Aber das kann zu abartig tief verschachteltem Code führen das es nicht mehr spassig ist.
Einem AlertDialog muss man den aktuellen Context mitgeben. Context ist in dem Fall ja die Activity.
Jetzt kann es aber vorkommen das ich die Activity A aufrufe. Dort wird einiges initialisiert und festgestellt, dass man den Dialog anzeigen muss. Im Hintergrund wird aber gleichzeitig noch weiter gearbeitet und entschieden das ich auf Activity B wechseln muss. Dann kann es vorkommen dass das show() auf dem AlertDialog angezeigt werden soll wenn die Activity A schon nicht mehr existiert. Das macht dann boom und die App schmiert ab.
Gibt es eine Lösung um Dialoge anzuzeigen OHNE auf die aktuelle Aktivity angewiesen zu sein?
OK. Man könnte jetzt den Dialog besser im Code plazieren damit die Logik wieder passt. Aber das kann zu abartig tief verschachteltem Code führen das es nicht mehr spassig ist.