Sobes.tech
Middle

Wie ist der Lebenszyklus eines Stateful-Widgets in Flutter?

sobes.tech KI

Antwort von AI

  1. createState(): Es wird ein State-Objekt für das Widget erstellt.
  2. initState(): Initialisierung des Zustands, Abonnieren von Streams, Animationen. Wird einmal bei der Erstellung des Widgets aufgerufen.
  3. didChangeDependencies(): Wird nach initState() und bei Änderungen der Abhängigkeiten aufgerufen (z.B. InheritedWidget).
  4. build(): Aufbau der Benutzeroberfläche. Wird bei der Initialisierung und bei Zustandsänderungen (setState()) aufgerufen.
  5. didUpdateWidget(): Wird beim Aktualisieren der Widget-Konfiguration durch das Eltern-Widget aufgerufen.
  6. setState(): Benachrichtigt das Framework über eine Änderung des internen Zustands, was zu einer Neuberechnung (build) führt.
  7. deactivate(): Wird beim Entfernen des State aus dem Widget-Baum aufgerufen (kann vorübergehend sein, z.B. beim Wechseln von Tabs).
  8. dispose(): Ressourcenbereinigung: Abbestellen von Streams, Entfernen von Animationscontrollern. Wird vor der endgültigen Entfernung des State aus dem Speicher aufgerufen.