Junior — Middle
Vysvětlete fáze životního cyklu StatefulWidget ve Flutteru.
sobes.tech AI
Odpověď od AI
Životní cyklus StatefulWidget ve Flutteru se skládá z několika klíčových etap:
- Vytvoření StatefulWidget — volá se konstruktor widgetu.
- Vytvoření State — metoda
createState()vytváří objekt stavu, který uchovává měnitelná data. - Inicializace stavu — volá se metoda
initState(), kde lze provést počáteční nastavení. - Vytvoření UI — metoda
build()je volána pro vykreslení widgetu na obrazovku. - Aktualizace stavu — při volání
setState()dojde k překreslení přesbuild(). - Zpracování změn — metoda
didUpdateWidget()je volána, pokud byl widget aktualizován s novými parametry. - Uvolnění zdrojů — metoda
dispose()je volána při odstranění widgetu, aby se uvolnily zdroje.
Příklad:
class MyWidget extends StatefulWidget {
@override
_MyWidgetState createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
@override
void initState() {
super.initState();
// Inicializace
}
@override
Widget build(BuildContext context) {
return Container();
}
@override
void dispose() {
// Uvolnění zdrojů
super.dispose();
}
}