Junior — Middle
Flutter-də StatefulWidget-in həyat dövrü mərhələlərini izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Flutter-də StatefulWidget-in həyat dövrü bir neçə əsas mərhələdən ibarətdir:
- StatefulWidget yaradılması — widget-in konstruktoru çağırılır.
- State yaradılması —
createState()metodu dəyişkən məlumatları saxlayan obyekt yaradır. - Vəziyyətin başlanması —
initState()metodu çağırılır, burada ilkin konfiqurasiya həyata keçirilə bilər. - UI-nin qurulması —
build()metodu çağırılır və widget ekranda çəkilir. - Vəziyyətin yenilənməsi —
setState()çağırıldıqda,build()vasitəsilə yenidən çəkilir. - Dəyişikliklərin idarə olunması —
didUpdateWidget()metodu çağırılır, əgər widget yeni parametrlərlə yenilənibsə. - Resursların təmizlənməsi —
dispose()metodu çağırılır və widget silindikdə resurslar azad edilir.
Nümunə:
class MyWidget extends StatefulWidget {
@override
_MyWidgetState createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
@override
void initState() {
super.initState();
// Başlanğıc konfiqurasiya
}
@override
Widget build(BuildContext context) {
return Container();
}
@override
void dispose() {
// Resursların azad olunması
super.dispose();
}
}