Sobes.tech
Junior — Middle

Erklären Sie die wichtigsten Phasen des Lebenszyklus von StatelessWidget in Flutter.

sobes.tech KI

Antwort von AI

StatelessWidget in Flutter ist ein Widget ohne internen Zustand. Sein Lebenszyklus ist sehr einfach und umfasst die folgenden Phasen:

  1. Erstellung: Der Konstruktor wird aufgerufen, um eine Instanz des Widgets zu erstellen.

  2. Aufbau (build): Die Methode build(BuildContext context) wird aufgerufen, um den Widget-Baum zu erstellen. Da StatelessWidget keinen Zustand speichert, kann build mehrfach aufgerufen werden, wenn sich die übergeordneten Widgets ändern.

  3. Zerstörung: Wenn das Widget aus dem Baum entfernt wird, wird es vom Garbage Collector zerstört.

Beispiel:

class MyWidget extends StatelessWidget {
  final String title;

  MyWidget(this.title);

  @override
  Widget build(BuildContext context) {
    return Text(title);
  }
}

Da StatelessWidget keinen Zustand speichert, hat es keine Methoden wie initState oder dispose, die bei StatefulWidget vorhanden sind.