Bearbeiten, das matias's
Kommentare reflektiert
Eigentlich hatte ich ursprünglich keine supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
oder requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
in meinem Code, bis ich die runtime exception when below combinations of actions happened
Der Benutzer drückt die Startseite Taste, um die Anwendung zu minimieren und versucht sie von Letzte Apps ( das Drücken der Home-Taste ) fortzusetzen
Wenn die Bildschirmdrehung auftritt (Hinweis: Das Manifest hat keine configChange Deklarationen)
Dann dachte ich, zeigen unbestimmten Fortschrittsbalken während der Initialisierung sollte das Problem verursachen, so dass ich nur versuchte% codes% Methoden aufrufen, denke, es wird es deaktivieren, aber nichts passierte ..
Schließlich habe ich
request*
aus Gründen des Testens entfernt. Daher nirgendwo in meinem Code zeige ich es. Dasselbe passiert auch unter den oben genannten Umständen
Ich habe ein Fragment basierend auf showPdIndeterminate();
, mein Layout ist in ActionBarActivity
mit DrawerLayout
eingeschlossen, um zwei frgaments zu halten.
Ich habe requestFeature () versucht vor dem Hinzufügen von Content-Fehler auf super.onCreate aufgerufen, aber immer noch die gleiche Ausnahme für
%Vor% und two framelayouts
ist
Ich erhalte showPdIndeterminate()
, wenn ich NullPointerException
versuche, also nur kommentiert.
Das Fehlerprotokoll lautet:
%Vor%Hinweis: Ich erhalte diese Ausnahme bei der Änderung der Ausrichtung sowie beim Start aus der Liste der zuletzt verwendeten Anwendungen durch Drücken der Home-Taste
Diese Ausnahme tritt ** schließlich ** auf, wenn keine
enthalten istsupportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
im FragmentsetRetainInstance(true);
onCreate () '
Warum passiert das? Wie man es löst?
Überschreiben Sie setContentView
in Ihrer Aktivität und sehen Sie, wo / was die Methode aufruft. Sobald Sie herausfinden, was es anruft, bin ich sicher, dass wir eine praktikable Lösung finden können.
Der android.support.v7.app.ActionBarActivity
ändert den Inhalt eines Fensters durch Hinzufügen von ActionBar
. Desweiteren hängt das FEATURE_INDETERMINATE_PROGRESS
davon ab, ob eine Aktionsleiste vorhanden ist oder nicht.
Versuchen Sie etwas wie folgt:
%Vor% Die ActionBarActivityDelegate
-Klasse finden Sie hier .
Schließlich sollten Sie, wenn möglich, versuchen, die Ausrichtung Ihres Bildschirms zu sperren. Dies wird im Detail hier beschrieben.
Tags und Links android android-fragments android-actionbaractivity