Middle
Flutter-də BuildContext nədir və necə istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
BuildContext — bu widgetin ağacında widgetın yerləşməsini göstərən tutacaqdır. Hər widgetın öz BuildContexti var.
İstifadə olunur:
- Ata məlumatlarına çıxış üçün: Məsələn,
Theme.of(context)mövcud mövzunu almaq üçün. - Ata widgetlarını tapmaq üçün:
Navigator.of(context)naviqasiya üçün. - Ağacdakı mövqeyə bağlı əməliyyatları yerinə yetirmək üçün:
ScaffoldMessenger.of(context)vasitəsiləSnackBargöstərmək. - Widgetin ölçüsü və mövqeyini almaq üçün:
BuildContext.sizevə yaBuildContext.findRenderObject()vasitəsilə.
Nümunə:
// ThemeData-ya çıxış
ThemeData theme = Theme.of(context);
// Naviqasiya
Navigator.push(
context,
MaterialPageRoute(builder: (context) => NextScreen()),
);
// SnackBar göstər
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text('Salam')),
);
BuildContext yalnız müvafiq widgetin həyat dövrü ərzində etibarlıdır.