Flutter

Navigasyon ve Yönlendirme

Navigator 1.0/2.0, rotalar, MaterialPageRoute, Router API, go_router, deep linking, adlandırılmış rotalar

22 mülakat soruları·
Mid-Level
1

Navigator 1.0 ile yeni bir ekrana gitmek için hangi metot kullanılmalıdır?

Cevap

Navigator.push() navigasyon yığınına yeni bir route ekler ve önceki ekranı yığında tutarken yeni bir ekrana gidilmesini sağlar. Bu metot parametre olarak context ve bir Route (genellikle MaterialPageRoute) alır. Push yeni route'u yığına ekler, pop ise onu yığından çıkarır.

2

Önceki ekrana veri gönderirken Navigator.pop() ne döndürür?

Cevap

Navigator.pop() isteğe bağlı bir argüman alabilir ve bu argüman, Navigator.push() tarafından döndürülen Future aracılığıyla önceki ekrana iletilir. Bu, navigasyonu başlatan ekrana bir sonuç (onay, seçim, değiştirilmiş veri) döndürmeyi sağlar. Bu sonucu almak için push() ile await kullanın.

3

Flutter navigasyonunda MaterialPageRoute'un rolü nedir?

Cevap

MaterialPageRoute, Material Design geçişlerini (iOS'ta sağdan kaydırma, Android'de fade) kullanan bir route'tur. Hedef widget'ı döndüren bir builder alır. Geçiş animasyonlarını otomatik olarak yönetir ve native bir kullanıcı deneyimi için platform kurallarına uyar.

4

Bir Flutter uygulamasında adlandırılmış route'lar nasıl tanımlanır?

5

Navigator.pushReplacement() ile Navigator.push() arasındaki fark nedir?

+19 mülakat soruları

Bir sonraki mülakatın için Flutter'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla