Sobes.tech
Junior

Flutterдеги негизги навигация кандай жүргүзүлөт?

sobes.tech AI

AIден жооп

Flutterдеги навигация Navigator виджети жана анын баракчалардын стек аркылуу жүргүзүлөт. Ар бир баракча колдонмодо Route катары көрсөтүлөт.

Негизги навигация төмөнкүлөрдү камтыйт:

  1. Push (баракча кошуу): Жаңы маршрутту стекке кошуу, аны учурдагы баракча кылуу.
  2. Pop (баракчаны алып салуу): Учурдагы маршрутту стектен алып салуу жана алдынкы баракчага кайтуу.

Колдонуу мисалдары:

Navigator.push() менен баракча кошуу:

// Жаңы баракча MyHomePageге өтүү
Navigator.push(
  context,
  MaterialPageRoute(builder: (context) => const MyHomePage()),
);

Navigator.pushNamed() менен аталыштуу маршрутту колдонуу:

// '/second' аталыштуу маршрутка өтүү
Navigator.pushNamed(context, '/second');

Аталыштуу маршруттарды колдонуу үчүн аларды MaterialApp же CupertinoApp ичинде каттоо керек:

MaterialApp(
  initialRoute: '/', // Баштапкы маршрут
  routes: {
    '/': (context) => const FirstScreen(), // Башкы баракча
    '/second': (context) => const SecondScreen(), // Экинчи баракча
  },
);

Учурдагы баракчаны Navigator.pop() аркылуу алып салуу:

// Алдыңкы баракчадан кайтуу
Navigator.pop(context);