Junior
Flutter'da temel gezinme nasıl gerçekleştirilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Flutter'da gezinme, Navigator widget'i ve onun sayfa yığını kullanılarak gerçekleştirilir. Uygulamadaki her sayfa Route olarak temsil edilir.
Temel gezinme şunları içerir:
- Push (sayfa ekleme): Yeni bir rotayı yığına ekleyerek onu mevcut sayfa yapar.
- Pop (sayfa kaldırma): Mevcut rotayı yığından kaldırır ve önceki sayfaya geri döner.
Kullanım örnekleri:
Navigator.push() ile sayfa ekleme:
// Yeni sayfa MyHomePage'e geçiş
Navigator.push(
context,
MaterialPageRoute(builder: (context) => const MyHomePage()),
);
İsimlendirilmiş rota kullanarak Navigator.pushNamed() ile sayfa ekleme:
// '/second' isimli rotaya geçiş
Navigator.pushNamed(context, '/second');
İsimlendirilmiş rotaları kullanmak için bunları MaterialApp veya CupertinoApp içinde kaydetmek gerekir:
MaterialApp(
initialRoute: '/', // Başlangıç rotası
routes: {
'/': (context) => const FirstScreen(), // Ana sayfa
'/second': (context) => const SecondScreen(), // İkinci sayfa
},
);
Mevcut sayfayı Navigator.pop() ile kaldırma:
// Önceki sayfaya dön
Navigator.pop(context);