Sobes.tech
Junior

Android'de hangi gezinme yöntemlerini biliyorsunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Android'de birkaç temel navigasyon yöntemi vardır:

  • Yukarı (Bir seviye yukarı dön): Genellikle ActionBar/Toolbar'daki ok tuşu ile uygulanır. Kullanıcıyı uygulamanın mantıksal hiyerarşisinde önceki ekrana geri götürür.
  • Geri (Geri dön): Sistem düğmesi "Geri" ile uygulanır. Kullanıcıyı ziyaret ettiği önceki ekrana geri götürür.
  • Ana ekran (Ana ekran): Uygulamanın veya cihazın ana ekranına dönüş.
  • Derin Bağlantılar (Deep Links): Bir bağlantı aracılığıyla uygulama içindeki belirli bir ekrana veya kaynağa doğrudan erişim. Dış kaynaklardan (web, diğer uygulamalar) veya uygulama içinde oluşturulabilir.
  • Navigasyon Çekmecesi (Navigation Drawer): Uygulamanın çeşitli bölümlerine bağlantılar içeren yan kaydırılabilir panel.
  • Alt Navigasyon Çubuğu (Bottom Navigation Bar): Ekranın altındaki panel, uygulamanın ana bölümleri arasında hızlı geçiş sağlar.

Navigasyonun uygulanması için temel yaklaşımlar:

  • startActivityForResult ve onActivityResult kullanımı: Aktivite arasında veri iletimi için eski yöntem.
  • Intent Extras aracılığıyla veri iletimi: Primitif verilerin ve serileştirilebilir/parcellenebilir nesnelerin aktiviteler arasında iletimi için basit yöntem.
  • FragmentTransaction: Aktivite içinde fragmentlerin (ekleme, değiştirme, silme vb.) yönetimi.
  • Navigation Component: Google tarafından resmi olarak sağlanan ve uygulama bileşenleri (Activity, Fragment, Özel Görünümler) arasında navigasyonu kolaylaştıran kütüphane. Grafik navigasyon editörü, argüman aktarımı ve geri yığın yönetimi sağlar.
// Navigation Component ile navigasyon örneği
findNavController().navigate(R.id.action_currentFragment_to_nextFragment)

// Navigation Component ile argüman aktarımı
val bundle = Bundle()
bundle.putString("key", "value")
findNavController().navigate(R.id.action_currentFragment_to_nextFragment, bundle)