Junior — Middle
Flutter'da StatefulWidget'in yaşam döngüsü aşamalarını açıklayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
Flutter'da StatefulWidget'in yaşam döngüsü birkaç temel aşamadan oluşur:
- StatefulWidget Oluşumu — widget yapıcı çağrılır.
- State Oluşumu —
createState()metodu, değiştirilebilir verileri tutan bir durum nesnesi oluşturur. - Durumun Başlatılması —
initState()metodu çağrılır, burada başlangıç ayarları yapılabilir. - UI'nin Oluşumu —
build()metodu çağrılır ve widget ekran üzerinde çizilir. - Durum Güncellemesi —
setState()çağrıldığında,build()aracılığıyla yeniden çizim yapılır. - Değişikliklerin İşlenmesi — widget yeni parametrelerle güncellendiğinde
didUpdateWidget()çağrılır. - Kaynakların Temizlenmesi — widget kaldırıldığında
dispose()metodu çağrılır ve kaynaklar serbest bırakılır.
Örnek:
class MyWidget extends StatefulWidget {
@override
_MyWidgetState createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
@override
void initState() {
super.initState();
// Başlangıç ayarları
}
@override
Widget build(BuildContext context) {
return Container();
}
@override
void dispose() {
// Kaynakların serbest bırakılması
super.dispose();
}
}