Bu dokümanda, iletişim hedeflerinin kullanımının, arka yığınınızı nasıl yönetmeniz gerektiği konusunda dikkat edilmesi gereken benzersiz noktaları nasıl ortaya çıkarabileceği açıklanmaktadır.
Genel bakış
Bir veya daha fazla iletişim kutusu hedefi yalnızca arka yığının en üstünde olabilir.
Bunun nedeni, kullanıcı iletişim kutusu hedefi olmayan bir hedefe gittiğinde NavController
, tüm iletişim kutusu hedeflerini otomatik olarak yığının üst kısmından çıkarmasıdır. Bu, geçerli hedefin her zaman arka yığındaki diğer hedefler üzerinde tamamen görünür olmasını sağlar.
Hedefler; barındırılan hedefler, etkinlik hedefleri veya iletişim hedefi olabilir.
Örnek
Geri yığın, yalnızca gezinme ana makinesini dolduran barındırılan hedeflerden oluşuyorsa ve kullanıcı bir iletişim kutusu hedefine gidiyorsa arka yığın, şekil 2'ye benzer görünebilir:
![en üstte iletişim kutusu hedefi olan geri yığın](https://developer.android.com/static/images/guide/navigation/backstack-1.png?authuser=9&hl=tr)
Kullanıcı daha sonra başka bir iletişim kutusu hedefine giderse bu öğe, Şekil 3'te gösterildiği gibi arka yığının en üstüne eklenir:
![en üstte iki iletişim kutusu hedefi olan bir arka yığın](https://developer.android.com/static/images/guide/navigation/backstack-2.png?authuser=9&hl=tr)
Dialog
hedefi olan bir arka yığın.Kullanıcı daha sonra kayan olmayan bir hedefe giderse iletişim kutusu hedefleri, yeni hedefe gitmeden önce Şekil 4'te gösterildiği gibi ilk olarak geri yığınının tepesinden çıkarılır:
![iletişim kutusu hedefleri açılır ve yeni hedef
eklenir](https://developer.android.com/static/images/guide/navigation/backstack-3.png?authuser=9&hl=tr)
Dialog
hedefleri açılır ve yeni hedef eklenir.