Junior
Flutter-də əsas naviqasiya necə həyata keçirilir?
sobes.tech Süni İntellekt
AI-dan cavab
Flutter-da naviqasiya Navigator vidjeti və onun səhifə yığını vasitəsilə həyata keçirilir. Tətbiqdaxili hər bir səhifə Route kimi təmsil olunur.
Əsas naviqasiya aşağıdakılardan ibarətdir:
- Push (səhifə əlavə etmək): Yeni marşrutu yığına əlavə etmək və onu cari səhifə etmək.
- Pop (səhifəni silmək): Cari marşrutu yığından silmək və əvvəlki səhifəyə qayıtmaq.
İstifadə nümunələri:
Navigator.push() ilə səhifə əlavə etmək:
// Yeni səhifəyə keçid MyHomePage
Navigator.push(
context,
MaterialPageRoute(builder: (context) => const MyHomePage()),
);
Navigator.pushNamed() ilə adlandırılmış marşrutdan istifadə edərək səhifə əlavə etmək:
// '/second' adlı marşruta keçid
Navigator.pushNamed(context, '/second');
Adlandırılmış marşrutlardan istifadə etmək üçün onları MaterialApp və ya CupertinoApp daxilində qeydiyyatdan keçirmək lazımdır:
MaterialApp(
initialRoute: '/', // Başlanğıc marşrut
routes: {
'/': (context) => const FirstScreen(), // Əsas səhifə
'/second': (context) => const SecondScreen(), // İkinci səhifə
},
);
Cari səhifəni Navigator.pop() ilə silmək:
// Əvvəlki səhifəyə qayıt
Navigator.pop(context);