Sobes.tech
Middle

Flutter'da Stateful widget'ın yaşam döngüsü nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

  1. createState(): Widget için bir State nesnesi oluşturulur.
  2. initState(): Durumun başlatılması, akışlara abone olunması, animasyonlar. Widget oluşturulurken bir kez çağrılır.
  3. didChangeDependencies(): initState() sonrası ve bağımlılıkların değiştiği zaman çağrılır (örneğin, InheritedWidget).
  4. build(): Kullanıcı arayüzünün oluşturulması. Başlatma sırasında ve durum değiştiğinde (setState()) çağrılır.
  5. didUpdateWidget(): Üst widget tarafından widget yapılandırması güncellendiğinde çağrılır.
  6. setState(): Çerçeveye iç durumdaki değişikliği bildirir, bu da yeniden çizim (build) ile sonuçlanır.
  7. deactivate(): Widget ağacından State kaldırılırken çağrılır (geçici olabilir, örneğin sekmeler değiştirildiğinde).
  8. dispose(): Kaynakların temizlenmesi: akışlardan abonelik iptali, animasyon denetleyicilerinin kaldırılması. Bellekten State kalıcı olarak kaldırılmadan önce çağrılır.