Sobes.tech
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:

  1. Push (səhifə əlavə etmək): Yeni marşrutu yığına əlavə etmək və onu cari səhifə etmək.
  2. 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);