Sobes.tech
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:

  1. StatefulWidget yaradılması — widget-in konstruktoru çağırılır.
  2. State yaradılmasıcreateState() metodu dəyişkən məlumatları saxlayan obyekt yaradır.
  3. Vəziyyətin başlanmasıinitState() metodu çağırılır, burada ilkin konfiqurasiya həyata keçirilə bilər.
  4. UI-nin qurulmasıbuild() metodu çağırılır və widget ekranda çəkilir.
  5. Vəziyyətin yenilənməsisetState() çağırıldıqda, build() vasitəsilə yenidən çəkilir.
  6. Dəyişikliklərin idarə olunmasıdidUpdateWidget() metodu çağırılır, əgər widget yeni parametrlərlə yenilənibsə.
  7. Resursların təmizlənməsidispose() 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();
  }
}