Tujuan dialog

Dokumen ini menjelaskan bagaimana penggunaan tujuan dialog dapat memberikan pertimbangan unik tentang cara Anda mengelola data sebelumnya.

Ringkasan

Satu atau beberapa tujuan dialog hanya bisa berada di bagian atas data sebelumnya. Hal ini karena ketika pengguna menavigasi ke tujuan yang bukan merupakan tujuan dialog, NavController akan otomatis memunculkan semua tujuan dialog dari bagian atas stack. Hal ini memastikan bahwa tujuan saat ini selalu terlihat sepenuhnya di atas tujuan lain di data sebelumnya.

Tujuan dapat berupa tujuan yang dihosting, tujuan aktivitas, atau tujuan dialog.

Contoh

Jika data sebelumnya hanya terdiri dari tujuan yang dihosting yang mengisi host navigasi, dan pengguna menavigasi ke tujuan dialog, data sebelumnya mungkin terlihat mirip dengan gambar 2:

data sebelumnya dengan tujuan dialog di bagian atas
Gambar 2. Data sebelumnya dengan tujuan dialog di bagian atas.

Jika pengguna kemudian membuka tujuan dialog lain, tujuan dialog tersebut akan ditambahkan ke bagian atas data sebelumnya, seperti yang ditunjukkan pada gambar 3:

data sebelumnya dengan dua tujuan dialog di bagian atas
Gambar 3. Data sebelumnya dengan dua tujuan Dialog di atasnya.

Jika pengguna kemudian menavigasi ke tujuan yang tidak mengambang, tujuan dialog apa pun akan muncul dari bagian atas data sebelumnya terlebih dahulu sebelum menavigasi ke tujuan baru, seperti yang ditunjukkan pada gambar 4:

tujuan dialog muncul, dan tujuan baru
            akan ditambahkan
Gambar 4. Tujuan Dialog muncul, dan tujuan baru ditambahkan.