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:
startActivityForResultvəonActivityResultistifadə 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)