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:
-
Erstellung: Der Konstruktor wird aufgerufen, um eine Instanz des Widgets zu erstellen.
-
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. -
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.