💻
Jetpack Navigation
  • 01. Başlarken..
  • 02. Navigation Çalışma Yapısı ve Bileşenleri
  • 03. Navigation Destekli Uygulama Oluşturmak
  • 04. Projenize Navigation Graph Eklemek
  • 05. Projenize NavHostFragment Eklemek
  • 06. Bir Destination'ın Anatomisi
  • 07. Destination'ların Bağlanması
  • 08. NavController Kullanarak Bir Hedef Noktasına Gitmek
  • 09. Nested Navigation Graphs
  • 10. Global Actions
  • 11. Talk is cheap show me the code!
    • Örnek-1: NavController Kullanarak Bir Hedef Noktasına Gitmek
    • Örnek-2: Destination'lar Arasında Veri Aktarma
    • Örnek-3: Navigation Komponenti ile Options Menu Kullanımı
    • Örnek-4: Navigation Komponenti ile ActionBar ve DrawerLayout Kullanımı
    • Örnek-5: Navigation Komponenti ile BottomNavigationView Kullanımı
    • Örnek-6: Özel Geçiş Animasyonu Hazırlama
    • Örnek-7: Navigation Komponenti ile Deep Links Kullanımı
  • Kaynaklar
  • Hakkında
Powered by GitBook
On this page

Was this helpful?

08. NavController Kullanarak Bir Hedef Noktasına Gitmek

Navigation bileşeninin 3 ana bölümünden üçüncüsü olan olan NavController'a bir göz atalım.

Previous07. Destination'ların BağlanmasıNext09. Nested Navigation Graphs

Last updated 5 years ago

Was this helpful?

NavController'ı tanıtırken NavHost’taki hedef içeriğin değiştirilmesini düzenler şeklinde tanımlamıştık. Dolayısıyla bir hedefe gitme işlemi, bir NavHost içindeki uygulama navigasyonunu yöneten bir nesne olan NavController kullanılarak yapılır.

Bunu Fragment, Activity ve View bileşenleri için 3 şekilde yapmak mümkün. Aşağıda Kotlin için kullanılabilecek metotların bir listesi bulunuyor. Ancak daha iyi anlamak için detaylarına örneklerimizde geçeceğiz. Şimdilik Developer Android sayfasındaki dokümanlarını inceleyebilirsiniz.

Kotlin:

Bu kitap dahilinde Kotlin kullanıyoruz ama daha öncede belirttiğimiz gibi Android için Java kullanımları aşağıdaki gibi küçük farklılıklar gösterecektir.

Java:

Fragment.findNavController()
View.findNavController()
Activity.findNavController(viewId: Int)
NavHostFragment.findNavController(Fragment)
Navigation.findNavController(Activity, @IdRes int viewId)
Navigation.findNavController(View)