BTC - $89,861.00 -1.28%
ETH - $3,048.49 -2.94%
USDT - $1.00 0.00%
BNB - $892.92 -0.23%
XRP - $2.04 -2.52%
USDC - $1.00 -0.02%
SOL - $133.17 -2.10%
TRX - $0.29 1.43%
STETH - $3,048.39 -2.97%
DOGE - $0.14 -2.74%
ADA - $0.42 -3.19%
FIGR_HELOC - $1.02 -1.90%
WBT - $60.71 -1.14%
WSTETH - $3,722.18 -2.73%
BCH - $590.02 1.75%
WBTC - $89,633.00 -1.27%
WBETH - $3,306.49 -2.88%
LINK - $13.84 -1.52%
USDS - $1.00 -0.01%
BSC-USD - $1.00 0.10%

Flutter’da navigasyonu yönetmek için “routes” adlı bir özellik bulunmaktadır. Bu özellik, uygulamanızdaki farklı sayfalar arasında gezinmeyi kolaylaştırır. İşte Flutter’da “routes” kullanımına dair bir örnek: Yukarıdaki örnekte, “initialRoute” parametresi anasayfayı belirtir. “routes” parametresi, farklı sayfaların rotalarını tanımlar. Burada üç farklı sayfa tanımladık: HomePage, SecondPage ve ThirdPage. Şimdi, belirli bir rotaya gitmek...

admin
admin tarafından
30 Haziran 2023 yayınlandı / 30 Haziran 2023 16:24 güncellendi
1 dk 7 sn 1 dk 7 sn okuma süresi

Flutter’da navigasyonu yönetmek için “routes” adlı bir özellik bulunmaktadır. Bu özellik, uygulamanızdaki farklı sayfalar arasında gezinmeyi kolaylaştırır. İşte Flutter’da “routes” kullanımına dair bir örnek:

  1. Öncelikle, MaterialApp widget’ını kullanarak uygulamanızı başlatmanız gerekmektedir. MaterialApp, uygulama düzeyindeki navigasyonu yöneten bir widget’tır.

void main() {
runApp(MyApp());
}

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: ‘Flutter Routes’,
initialRoute: ‘/’,
routes: {
‘/’: (context) => HomePage(),
‘/second’: (context) => SecondPage(),
‘/third’: (context) => ThirdPage(),
},
);
}
}

Yukarıdaki örnekte, “initialRoute” parametresi anasayfayı belirtir. “routes” parametresi, farklı sayfaların rotalarını tanımlar. Burada üç farklı sayfa tanımladık: HomePage, SecondPage ve ThirdPage.

  1. Sayfaları tanımlamak için StatefulWidget veya StatelessWidget sınıflarını kullanabilirsiniz.

Şimdi, belirli bir rotaya gitmek için Navigator widget’ını kullanabilirsiniz. Örneğin, bir düğmeye tıklandığında SecondPage’e yönlendirmek için aşağıdaki kodu kullanabilirsiniz:

ElevatedButton(
onPressed: () {
Navigator.pushNamed(context, ‘/second’);
},
child: Text(‘Go to Second Page’),
),

Yukarıdaki örnekte, Navigator.pushNamed() metodu kullanılarak ‘/second’ rotasına geçiş yapılır. Bu, “/second” rotasına sahip olan widget’ı çağıracaktır (yani SecondPage).

Bu şekilde, Flutter’da “routes” kullanarak farklı sayfalar arasında gezinme işlemini gerçekleştirebilirsiniz. İlgili rotaları tanımlayarak ve Navigator widget’ını kullanarak kullanabilirsiniz.

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
RAM’DE DDR NE DEMEK?
28 Temmuz 2025

RAM’DE DDR NE DEMEK?

Bu Yazıyı Paylaş

Bildirimler
3