Widget-Lebenszyklus
StatefulWidget-Lebenszyklus, initState, setState, dispose, didUpdateWidget, Build-Optimierung
1Welche Methode wird zuerst aufgerufen, wenn ein StatefulWidget erstellt wird?
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.
2Welche ist die korrekte Reihenfolge der Lebenszyklusmethoden, wenn ein StatefulWidget erstellt wird?
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.
3Was ist der Hauptzweck der Methode initState()?
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.
Warum ist es obligatorisch, super.initState() in initState() aufzurufen?
Was passiert, wenn setState() in einem StatefulWidget aufgerufen wird?
+17 Interview-Fragen
Weitere Flutter-Interviewthemen
Dart-Grundlagen
Grundlagen der Dart-Sprache
Flutter-Grundlagen
Lokaler Speicher
Anwendungslebenszyklus
Layouts & Constraints
ListView & GridView
Navigation & Routing
Grundlegendes State Management
Provider Pattern
Networking & HTTP
JSON-Serialisierung
Lokale Datenbank
Formulare & Validierung
Animationen
Firebase-Integration
Unit-Tests
Widget-Tests
Build & Deployment
Paketverwaltung
Speicher & Performance
Streams & RxDart
Erweitertes State Management
Flutter Design Patterns
Performance-Optimierung
Platform Channels
Custom Painting
Flutter-Anwendungsarchitektur
Meistere Flutter für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten