Sobes.tech
Junior — Middle

Flutter-da widgetləri idarə etmək üçün istifadə olunan açar növlərini sadalaya bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Flutter-da, vəziyyətin idarə olunması və vidjetlərin tanınması üçün aşağıdakı açar növləri istifadə olunur:

  • GlobalKey — tətbiqin hər yerindən vidjetin vəziyyətinə daxil olmağa imkan verən unikal açar. Vəziyyəti saxlamaq və ya vidjeti onun kontekstindən kənarda idarə etmək üçün istifadə olunur.

  • LocalKey — tək bir valideyn daxilində unikal olan açarlar üçün əsas sinif. Bunlara daxildir:

    • ValueKey<T> — dəyərə əsaslanan açar (məsələn, sətir və ya ədəd), müəyyən dəyərə malik vidjetləri tanımaq üçün faydalıdır.
    • ObjectKey — obyektə əsaslanan açar, obyektləri referansa görə müqayisə edir.
  • UniqueKey — həmişə digərindən fərqli unikal açar yaradır. Vidjetin yenidən yaradılmasını təmin etmək üçün istifadə olunur.

ValueKey istifadə nümunəsi:

ListView(
  children: items.map((item) => ListTile(
    key: ValueKey(item.id),
    title: Text(item.name),
  )).toList(),
)