İletişim kutusu hedefleri

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
Şekil 2. En üstte iletişim kutusu hedefi olan bir arka yığın.

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
Şekil 3. En üstte iki 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
Şekil 4. Dialog hedefleri açılır ve yeni hedef eklenir.