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:
startActivityForResultveonActivityResultkullanı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)