Flutter

Widget-Lebenszyklus

StatefulWidget-Lebenszyklus, initState, setState, dispose, didUpdateWidget, Build-Optimierung

20 Interview-Fragen·
Junior
1

Welche Methode wird zuerst aufgerufen, wenn ein StatefulWidget erstellt wird?

Antwort

Die Methode createState() wird beim Instanziieren eines StatefulWidget als erste aufgerufen. Sie erstellt das mit dem Widget verknüpfte State-Objekt. Diese Methode wird vom Flutter-Framework automatisch aufgerufen, wenn das Widget zum ersten Mal in den Widget-Baum eingefügt wird.

2

Welche ist die korrekte Reihenfolge der Lebenszyklusmethoden, wenn ein StatefulWidget erstellt wird?

Antwort

Die korrekte Reihenfolge ist: createState() erzeugt das State-Objekt, dann initialisiert initState() den Zustand, didChangeDependencies() wird nach initState und immer dann aufgerufen, wenn sich Abhängigkeiten ändern, und schließlich erstellt build() die UI. Diese Abfolge stellt sicher, dass der Zustand vor dem Rendern korrekt initialisiert wird.

3

Was ist der Hauptzweck der Methode initState()?

Antwort

initState() wird verwendet, um Daten zu initialisieren, die vom Kontext abhängen, oder um Listener, Animations-Controller und Abonnements einzurichten. Diese Methode wird nur einmal aufgerufen, wenn das State-Objekt erstellt wird, was sie zum idealen Ort für einmalige Initialisierungen macht.

4

Warum ist es obligatorisch, super.initState() in initState() aufzurufen?

5

Was passiert, wenn setState() in einem StatefulWidget aufgerufen wird?

+17 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten