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(),
)