Entschuldigung für mein Englisch
Sollte ich speichern Argumente zurückgeben (von getArguments()
zurückgegeben) während Konfigurationsänderungen über outState
\ savedInstanceState
?
Oder getArguments()
liefert immer übergebene Argumente auch nach Konfigurationsänderungen?
Ich kann nur Nein beantworten.
Sie müssen Ihre Argumente nicht automatisch speichern.
Deshalb: (vielleicht bin ich falsch, aber Quellcode sagt das:)
In android Support-Bibliothek v4
android-sdk / extras / android / support / v4 / src / java / android / support / v4 / app / Fragment.java
Sie haben Methode:
%Vor% Wo mArgument
ist:
Und in
%Vor%es wird ausgeführt. Wie im Kommentar kann man lesen, dass dies verwendet wird :). Auch ich habe den Code überprüft und ja es ist gespeichert.
In FragmentManager.java
%Vor%Auch ich habe es ein paar mal auf Android getestet und es sieht immer noch so aus, dass es funktioniert:)
Es scheint ja. Überprüfen Sie hier
Es sagt;
Geben Sie die Konstruktionsargumente für dieses Fragment an. Das kann nur sein aufgerufen, bevor das Fragment an seine Aktivität angehängt wurde; das ist, Sie sollten es sofort nach dem Konstruieren des Fragments aufrufen. Das Die hier angegebenen Argumente werden über das Fragment destroy und Schöpfung.
Also ja.
Tags und Links android android-fragments android-configchanges