Ich habe ein Fragment F an Aktivität A angehängt. Wenn eine andere Aktivität Frontaktivität wird, heißt es onSaveInstanceState
. Ich habe diese Funktion overrided und es sieht so aus:Wiederherstellen des Zustands des Fragments
public void onSaveInstanceState(Bundle outState){
saveState_to_outstate
}
Wenn nun das Fragment F Front ist es wieder onViewCreated(View view, Bundle savedInstanceState)
genannt wird. Ich möchte zuvor gespeicherten Zustand wiederherstellen, aber ich kann nicht savedInstanceState
ist Null, obwohl es zuvor in onSaveInstanceState
geschrieben wurde.
Warum ist es passiert?
Bitte bearbeiten Sie Ihre Frage und fügen Sie den Code, wo Sie Fragment F an Aktivität A "anhängen" – petey
Ihr Code-Schnipsel nichts tun .. speziell 'saveState_to_outstate' tut nichts, müssen Sie das 'outState'' Bundle verwenden 'aus dem Argument Methode, um Daten zu speichern. –