Sobes.tech
Junior

Android-də hansı naviqasiya üsullarını bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Android-də naviqasiya üçün bir neçə əsas üsul mövcuddur:

  • Yuxarı (bir səviyyəyə qayıt): Adətən ActionBar/Toolbar-dəki ox düyməsi ilə həyata keçirilir. İstifadəçini tətbiqin məntiqi hierarşiyasında əvvəlki ekrana qaytarır.
  • Geri (Geri qayıt): Sistem düyməsi "Geri" ilə həyata keçirilir. İstifadəçini ziyarət etdiyi əvvəlki ekrana qaytarır.
  • Ev (Ana ekran): Tətbiqin və ya cihazın əsas ekranına qayıdış.
  • Dərin bağlantılar (Deep Links): Link vasitəsilə tətbiqin içindəki konkret ekrana və ya resursa birbaşa keçid. Xarici mənbələrdən (web, digər tətbiqlər) və ya tətbiqin özündə yaradıla bilər.
  • Naviqasiya çəngəli (Navigation Drawer): Yan tərəfdən çıxan panel, müxtəlif bölmələrə keçidlər ehtiva edir.
  • Aşağı naviqasiya paneli (Bottom Navigation Bar): Ekranın aşağı hissəsində yerləşən panel, əsas bölmələr arasında sürətli keçid imkanı verir.

Naviqasiya üçün əsas yanaşmalar:

  • startActivityForResultonActivityResult istifadə etmək: Aktivliklər arasında məlumat ötürmək üçün köhnə üsul.
  • Intent Extras vasitəsilə məlumat ötürmək: Primitiv məlumatlar və seriyaləşdirilə bilən/parcella bilən obyektləri aktivliklər arasında ötürmək üçün sadə üsul.
  • FragmentTransaction: Aktivlik daxilində fragmentlərin idarə olunması (əlavə etmək, dəyişdirmək, silmək və s.).
  • Navigation Component: Google-un rəsmi kitabxanası, tətbiqin müxtəlif komponentləri (Activity, Fragment, xüsusi View-lər) arasında naviqasiyanı sadələşdirir. Navigasiya qrafikini, arqumentlərin ötürülməsini və geri yığının idarə olunmasını təmin edir.
// Navigation Component ilə naviqasiya nümunəsi
findNavController().navigate(R.id.action_currentFragment_to_nextFragment)

// Navigation Component ilə arqumentlərin ötürülməsi
val bundle = Bundle()
bundle.putString("key", "value")
findNavController().navigate(R.id.action_currentFragment_to_nextFragment, bundle)