Zum deaktivieren der onCreate-Aktion wird, wenn die Ausrichtung geändert werden?
Wie kann ich deaktivieren Sie die onCreate-Ereignis, wenn ich mein Gerät im hochformat? Weil, wenn die Anwendung beginnt, wird viel von seinen Daten aus dem Internet, und es wird schlecht sein, zu laden diese Daten jedes mal, wenn der Benutzer schaltet sein Gerät aus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Activity-tag der manifest schreiben
Beispiel:
Verwendung einer flag-check-in onCreate. Machen flag=true zum Zeitpunkt der Initialisierung/Erklärung
hinzufügen android:configChanges="orientation" in ur manifest-Datei
In ur java-Datei überschreiben, die onConfigurationChanged Methode und machen die Flagge als falsch.
Nachdem ich so ur onCreate wird aufgerufen, aber der code Erwähnung in wenn nicht genannt werden.
Verschieben ur-code, der in der wenn Zustand.
versuchen Sie es mit dieser.
Alternativer Ansatz ist die Verwendung von
onSaveInstanceState
Methode zum speichern eines nicht-persistenten Daten in einem Bundle. Der Staat sollte die Wiederherstellung entweder inonRestoreInstanceState
oder inonCreate
. InonCreate
Sie analysierensavedInstanceState
parameter und wenn es nicht null ist, dann sollten Sie wiederherstellen von zuvor gespeicherten Zustand.Diese Lösung ist bei weitem die beste Arbeit ein.
in Ihrer manifest-Datei hinzufügen
Und in der activity-Klasse fügen Sie den folgenden code
In der manifest.xml hinzufügen android:configChanges="orientation" für die Aktivität.
Für C# Xamarin habe ich diese Lösung:
Können Sie in in der OnCreate-Methode zur Sicherung und Wiederherstellung Ihrer Daten, die für die Tätigkeit nach der rotation.