Ich weiß, dass die Ansichtshierarchie eines Fragments in onCreateView aufgeblasen werden muss, aber welche anderen Funktionen können in onCreateView enthalten sein, und was sollte auf onActivityCreated warten? Meine aktuelle Implementierung verwendet für alles separate Aktivitäten, und eine typische Aktivität erledigt den größten Teil ihrer Arbeit in ihrer onCreate-Methode, einschließlich Aufblasen der Ansicht, Festlegen der Inhaltsansicht, Initialisieren der verschiedenen Widgets mit Daten, Einrichten von Listenern usw.
Kann dies wahrscheinlich alles in onCreateView verschoben werden, oder sollten stattdessen einige Funktionen in eine onActivityCreated-Methode eingefügt werden?
onActivityCreated()
ist in Fragment 1.3.0-alpha02 veraltet und es wird empfohlen,onViewCreated()
stattdessen zu verwenden . Hier wurde bereits eine Ansicht erstellt, und Sie können Listener festlegen, LiveData von ViewModel aus beobachten, recyclerView initialisieren usw.Zum besseren Verständnis können Sie sich meinen Blog-Beitrag ansehen, in dem ich den Lebenszyklus von Android-Fragmenten in 137 Sekunden beschreibe.
quelle