Ilovam uchun NavigationBottomni qanday tartibda quyishim kerak?
Menda faqat bir Activity bor qolganlari faqatgina fragmentlar to'plamidan iborat.
Ilovaga kirganizda:
1. SplashFragment() - Ilovaning ko'rinish qismi, n= sekundda avtomatik boshqa oynaga o'tiladi.
2. Birinchi marta kirgan vaqtizda SplashFragment() dan ViewPagerFragment() oynalari qo'yilgan bo'lib, uning oxirgi oynasida "kirish" tugmasi bosiladi va boolean "true" qiymatni saqlab, MainFragment() ga o'tiladi.
3. Ilova birinchi marta ishlatilgach, endi doim SplashFragment() dan MainFragment() ga o'tilaveradi, chunki ViewPagerFragment() faqat bir marta ko'rish uchun dasturlangan.
Endi esa savol?
BottomNavigation odatda Activityga qo'yiladi, men faqat MainFragment() va uning qism Fragmentlarida ko'rinadigan qilishim uchun qanday yo'l tutushim kerak, chunki hozir xech qanday qo'shimcha kodlarsiz BottomNavigationni qo'ysam, barcha Fragmentlarga BottomNavigation chiqib qoladi?
Mening yechimim:
MainActivity() da NavController ni chaqirdim va distination.id orqali oniy vaqtda faol fragmentni aniqladim buyoĝi if() else() orqali ko'rinsin, ko'rinmasin deyildi.
Menda faqat bir Activity bor qolganlari faqatgina fragmentlar to'plamidan iborat.
Ilovaga kirganizda:
1. SplashFragment() - Ilovaning ko'rinish qismi, n= sekundda avtomatik boshqa oynaga o'tiladi.
2. Birinchi marta kirgan vaqtizda SplashFragment() dan ViewPagerFragment() oynalari qo'yilgan bo'lib, uning oxirgi oynasida "kirish" tugmasi bosiladi va boolean "true" qiymatni saqlab, MainFragment() ga o'tiladi.
3. Ilova birinchi marta ishlatilgach, endi doim SplashFragment() dan MainFragment() ga o'tilaveradi, chunki ViewPagerFragment() faqat bir marta ko'rish uchun dasturlangan.
Endi esa savol?
BottomNavigation odatda Activityga qo'yiladi, men faqat MainFragment() va uning qism Fragmentlarida ko'rinadigan qilishim uchun qanday yo'l tutushim kerak, chunki hozir xech qanday qo'shimcha kodlarsiz BottomNavigationni qo'ysam, barcha Fragmentlarga BottomNavigation chiqib qoladi?
Mening yechimim:
MainActivity() da NavController ni chaqirdim va distination.id orqali oniy vaqtda faol fragmentni aniqladim buyoĝi if() else() orqali ko'rinsin, ko'rinmasin deyildi.