Navigasyon ve Yönlendirme
Navigator 1.0/2.0, rotalar, MaterialPageRoute, Router API, go_router, deep linking, adlandırılmış rotalar
1Navigator 1.0 ile yeni bir ekrana gitmek için hangi metot kullanılmalıdır?
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?
Ö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.
3Flutter navigasyonunda MaterialPageRoute'un rolü nedir?
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.
Bir Flutter uygulamasında adlandırılmış route'lar nasıl tanımlanır?
Navigator.pushReplacement() ile Navigator.push() arasındaki fark nedir?
+19 mülakat soruları
Diğer Flutter mülakat konuları
Dart Temelleri
Dart Dili Temelleri
Flutter Temelleri
Widget Yaşam Döngüsü
Yerel Depolama
Uygulama Yaşam Döngüsü
Layouts & Constraints
ListView & GridView
Temel State Yönetimi
Provider Pattern
Networking & HTTP
JSON Serileştirme
Yerel Veritabanı
Formlar ve Doğrulama
Animasyonlar
Firebase Entegrasyonu
Birim testleri
Widget testleri
Build ve Dağıtım
Paket Yönetimi
Bellek ve Performans
Streams & RxDart
Gelişmiş State Management
Flutter Design Patterns
Performans Optimizasyonu
Platform Channels
Custom Painting
Flutter Uygulama Mimarisi
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