NavController
türü
bir veya daha fazla
Gerçekleştirilecek Navigator
nesne
gezinme işlemini manuel olarak gerçekleştirmeniz gerekir. Varsayılan olarak NavController
,
başka bir etkinliğe geçerek gezinme grafiğinde
ActivityNavigator
sınıf ve iç içe yerleştirilmiş
ActivityNavigator.Destination
sınıfını kullanır.
Başka bir hedef türüne gitmek için bir veya daha fazla Navigator
ekleyin
NavController
öğesine nesne eklenmelidir. Örneğin,
hedefler olarak,
NavHostFragment
dönüşüm izlemeden önce
FragmentNavigator
sınıfını NavController
olarak değiştirdi.
NavController
öğesine yeni bir Navigator
nesnesi eklemek için
getNavigatorProvider()
yöntemini ve ardından
addNavigator()
yöntemidir.
Aşağıdaki kod, bir CustomNavigator
nesnesinin
NavController
:
Kotlin
val customNavigator = CustomNavigator() navController.navigatorProvider += customNavigator
Java
CustomNavigator customNavigator = new CustomNavigator(); navController.getNavigatorProvider().addNavigator(customNavigator);
Çoğu Navigator
sınıfında iç içe yerleştirilmiş bir hedef alt sınıfı vardır. Bu alt sınıf
Hedefinize özgü ek özellikleri belirtmek için kullanılır. Daha fazla
daha fazla bilgi için aşağıdaki referans belgelerine bakın:
uygun Navigator
sınıfını kullanır.
Ek kaynaklar
Navigasyon hakkında daha fazla bilgi edinmek için aşağıdakilere bakın ek kaynaklar.