Das Anzeigen von DialogFragments stürzt ICS ab

9

Nachdem die Fragment-API veröffentlicht wurde, habe ich mit dem Kompatibilitätspaket begonnen, alle veralteten Dialoge in DialogFragments zu portieren. Alles funktionierte gut, bis ich merke, dass meine Dialoge nur zu ICS-Abstürzen führen:

%Vor%

Meine Dialoge werden in AsyncTask.onPostExecute () angezeigt, um dem Benutzer eine HTTP-Antwort anzuzeigen. Nachdem ich auf das Problem gestoßen bin, kam ich zu dem Schluss, dass diese Ausnahme nur dann auftritt, wenn die Aktivität pausiert oder angehalten wurde und nicht bei anderen Android-Versionen. Ich habe versucht, commitAllowingStateLoss () zu verwenden, aber es hilft nicht, da die Ausnahme auf DialogFragment.show () geworfen wird. Hier ist mein Code für das DialogFragment:

%Vor%

Ist es ein Fehler auf ICS? Was soll ich tun?

    
Flávio Faria 15.12.2011, 13:05
quelle

2 Antworten

3

Ich bin auf dieses Problem gestoßen und konnte im Rahmen dieses Problems keinen Weg finden.

Ich habe jedoch eine Problemumgehung für das Problem bereitgestellt, die Sie im Folgenden sehen können link

    
quickdraw mcgraw 15.12.2011, 16:02
quelle
2

Dieser Google Link behandelt das gleiche Problem. Sieht aus wie ein Fehler in der Kompatibilitätsbibliothek.

    
AlexIIP 15.09.2012 18:10
quelle