Sobes.tech
Middle

Mi a Stateful widget életciklusa Flutterben?

sobes.tech MI

Válasz az MI-től

  1. createState(): Létrehoz egy State objektumot a widgethez.
  2. initState(): Az állapot inicializálása, stream-ekre való feliratkozás, animációk. Egyszer hívódik meg a widget létrehozásakor.
  3. didChangeDependencies(): A initState() után hívódik, és amikor a függőségek változnak (pl. InheritedWidget).
  4. build(): A felhasználói felület felépítése. Inicializáláskor és állapotváltozáskor (setState()) hívódik.
  5. didUpdateWidget(): Amikor a szülő widget frissíti a konfigurációt.
  6. setState(): Értesíti a keretrendszert a belső állapot változásáról, ami újrarajzoláshoz vezet (build).
  7. deactivate(): A State eltávolításakor a widget fájából (ideiglenes lehet, például lapok váltásakor).
  8. dispose(): Erőforrások tisztítása: stream-ek leiratkozása, animációs kontrollerek törlése. A State végleges eltávolítása előtt hívódik a memóriából.