Der Lebenszyklus des Android-Fragments zeigt, dass onDestroyView()
aufgerufen wird, wenn ein Fragment zum Backstack hinzugefügt und dann entfernt / ersetzt wird, und später, wenn das Fragment vom Backstack zum Layout zurückkehrt, wird onCreateView()
aufgerufen.
Aus meiner Sicht bedeutet das, dass die Sicht des Fragments zerstört und neu erstellt wird. Wenn der Benutzer Text in EditText
in Fragment A eingegeben hat und zu Fragment B und dann zurück zu A geht, wird der Inhalt von EditText
gelöscht, wenn das Fragment zurückkommt.
Dies geschieht jedoch nicht im folgenden Code; kann jemand erklären warum? Ich habe bereits überprüft, dass FragmentA
's onDestroyView()
aufgerufen wird.
Um das Fragment zu zerstören .. Benutze dieses onDestroyView
oder in onDetach
Tags und Links android android-fragments