Navigasi & Routing
Navigator 1.0/2.0, routes, MaterialPageRoute, Router API, go_router, deep linking, named routes
1Metode mana yang harus digunakan untuk menavigasi ke layar baru dengan Navigator 1.0?
Metode mana yang harus digunakan untuk menavigasi ke layar baru dengan Navigator 1.0?
Jawaban
Navigator.push() menambahkan route baru ke navigation stack, memungkinkan navigasi ke layar baru sambil tetap menyimpan layar sebelumnya di dalam stack. Metode ini menerima context dan sebuah Route (biasanya MaterialPageRoute) sebagai parameter. Push menumpuk route baru, sedangkan pop menghapusnya dari stack.
2Apa yang dikembalikan Navigator.pop() saat mengirim data kembali ke layar sebelumnya?
Apa yang dikembalikan Navigator.pop() saat mengirim data kembali ke layar sebelumnya?
Jawaban
Navigator.pop() dapat menerima argumen opsional yang akan dikembalikan ke layar sebelumnya melalui Future yang dikembalikan oleh Navigator.push(). Hal ini memungkinkan pengiriman hasil (konfirmasi, pilihan, data yang diubah) kembali ke layar yang memulai navigasi. Gunakan await dengan push() untuk mengambil hasil tersebut.
3Apa peran MaterialPageRoute dalam navigasi Flutter?
Apa peran MaterialPageRoute dalam navigasi Flutter?
Jawaban
MaterialPageRoute adalah route yang menggunakan transisi Material Design (geser dari kanan di iOS, fade di Android). Route ini menerima sebuah builder yang mengembalikan widget tujuan. Ia menangani animasi transisi secara otomatis dan menghormati konvensi platform untuk pengalaman pengguna yang native.
Bagaimana cara mendefinisikan named route dalam aplikasi Flutter?
Apa perbedaan antara Navigator.pushReplacement() dan Navigator.push()?
+19 pertanyaan wawancara
Topik wawancara Flutter lainnya
Dasar-Dasar Dart
Dasar-Dasar Bahasa Dart
Dasar-Dasar Flutter
Siklus Hidup Widget
Penyimpanan Lokal
Siklus Hidup Aplikasi
Layouts & Constraints
ListView & GridView
Manajemen State Dasar
Provider Pattern
Networking & HTTP
Serialisasi JSON
Database Lokal
Formulir & Validasi
Animasi
Integrasi Firebase
Pengujian unit
Pengujian widget
Build & Deployment
Manajemen Paket
Memori & Performa
Streams & RxDart
State Management Tingkat Lanjut
Flutter Design Patterns
Optimasi Performa
Platform Channels
Custom Painting
Arsitektur Aplikasi Flutter
Kuasai Flutter untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis