Sobes.tech
Junior — Middle

Widget bileşeninin kullanım ve devre dışı bırakma sürecindeki yaşam aşamalarını açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Flutter'da widget yaşam döngüsü birkaç aşamadan oluşur:

  1. Oluşturma (create): widget'ın yapıcı fonksiyonu çağrılır ve örneği oluşturulur.
  2. Durumun başlatılması (initState): StatefulWidget'ta çağrılır, burada veriler ve abonelikler başlatılabilir.
  3. İnşa etme (build): widget'ın ekranda çizilmesi için çağrılır, durum değişikliklerinde birçok kez çağrılabilir.
  4. Güncelleme (didUpdateWidget): ebeveyn widget güncellendiğinde ve yeni parametreler geçtiğinde çağrılır.
  5. Deaktive etme (deactivate): widget ağaçtan kaldırılmadan önce çağrılır, kaynaklar serbest bırakılabilir.
  6. Kaldırma (dispose): widget kalıcı olarak kaldırıldığında çağrılır, burada abonelikler, zamanlayıcılar iptal edilmeli ve denetleyiciler temizlenmelidir.

Kullanım örneği:

class MyWidget extends StatefulWidget {
  @override
  _MyWidgetState createState() => _MyWidgetState();
}

class _MyWidgetState extends State<MyWidget> {
  @override
  void initState() {
    super.initState();
    // Başlatma
  }

  @override
  Widget build(BuildContext context) {
    return Container();
  }

  @override
  void dispose() {
    // Kaynakları serbest bırak
    super.dispose();
  }
}