Halo teman-teman, dan selamat datang kembali.
Pada bagian ini kita akan belajar tentang navigasi.
Komponen arsitektur navigasi menyederhanakan penerapan navigasi sekaligus membantu Anda memvisualisasikan
alur navigasi aplikasi Anda.
Pustaka ini menyediakan beberapa manfaat, termasuk penanganan otomatis transaksi fragmen, penanganan
naik dan turun dengan benar secara default, perilaku default untuk animasi dan transisi, penautan mendalam sebagai
operasi kelas satu.
Menerapkan pola UI navigasi seperti laci navigasi dan navigasi bawah dengan sedikit jenis pekerjaan
tambahan.
Keamanan saat menyampaikan informasi saat menavigasi studio Android.
Alat untuk memvisualisasikan dan mengedit alur navigasi aplikasi.
Jadi navigasi adalah kerangka kerja untuk menavigasi antar tujuan dalam aplikasi Android yang menyediakan
API yang konsisten.
Apakah destinasi diimplementasikan sebagai fragmen, aktivitas, atau komponen lainnya.
Mari kita pelajari tentang bagian navigasi.
Komponen navigasi terdiri dari tiga bagian utama yang bekerja sama secara harmonis.
Mereka adalah navigasi, navigasi grafik.
Pengontrol host dan nav.
Grafik navigasi.
Ini adalah sumber daya yang berisi semua informasi terkait navigasi di satu lokasi terpusat.
Ini termasuk semua tempat di aplikasi Anda yang dikenal sebagai tujuan, dan kemungkinan jalur yang dapat diambil pengguna melalui
aplikasi Anda.
Fragmen host nav ini adalah widget khusus yang Anda tambahkan ke tata letak Anda.
Ini menampilkan tujuan yang berbeda dari grafik navigasi Anda.
Pengontrol navigasi.
Ini adalah objek yang melacak posisi saat ini dalam grafik navigasi.
Ini mengatur penukaran konten tujuan dalam fragmen host nav saat Anda bergerak melalui grafik navigasi.
Mari kita bahas lebih dalam bagian ini.
Pertama-tama, mari kita pahami grafik navigasi.
Grafik navigasi adalah jenis sumber daya baru yang mendefinisikan semua jalur yang mungkin dilalui pengguna melalui aplikasi.
Ini menunjukkan secara visual semua tujuan yang dapat dicapai dari tujuan tertentu.
Android studio menampilkan grafik di editor navigasi nav host fragmen nav host Fragmen menyediakan
area di dalam tata letak Anda untuk navigasi mandiri.
Nav host Fragmen dimaksudkan untuk digunakan sebagai area konten dalam sumber daya tata letak, mendefinisikan krom aplikasi
Anda di sekitarnya.
Setiap fragmen host navigasi memiliki pengontrol navigasi yang mendefinisikan navigasi yang valid di dalam host navigasi.
Ini termasuk grafik nav serta status navigasi, seperti lokasi saat ini dan backstack yang akan disimpan
dan dipulihkan bersama dengan fragmen host nav itu sendiri.
Jangan khawatir, kita akan melihat bagian-bagian ini dan komponen navigasi ini dalam detail yang sangat dalam.
Di Android Studio, navigasi pengontrol navigasi ke suatu tujuan dilakukan dengan menggunakan pengontrol navigasi,
sebuah objek yang mengelola navigasi aplikasi di dalam host navigasi.
Setiap host nav memiliki pengontrol nav yang sesuai.
Anda dapat mengambil pengontrol navigasi dengan menggunakan salah satu metode berikut.
Fragmen menemukan metode pengontrol navigasi.
Lihat metode metode pengontrol dot find nav aktivitas pengontrol dot find nav dan Anda memberikan ID tampilan padanya.
Tindakan.
Rute yang dapat diambil pengguna di antara tujuan aplikasi Anda, yang disajikan dengan tanda panah dalam tampilan
desain.