Mireczki z #java #androiddev, mam małe pytanko. Tworzę na projekt aplikację do zamawiania jedzenia, w której mam 3 Activities. Mam też bottomNav, którym przechodzę pomiędzy danymi ekranami. Problem jest taki, że dane pobieram z chmury, więc za każdym razem jak otwieram nową aktywność to muszę chwilkę zaczekać, aż się dane pobiorą. Jest jakaś możliwość uruchomienia wszystkich 3 przy starcie aplikacji, a potem jedynie poruszanie się pomiędzy nimi za pomocą navbara? #kiciochpyta
@Bezkrytyczny: Zrob sobie jakis cache zapisujacy dane lokalnie na dysku i zminimalizuj ilosc przesylanch danych, zeby trwalo to krotko ¯\_(ツ)_/¯ Ewentualnie mozesz potem pyknac wszystkie zapytania z pierwszej aktywnosci, zeby zapelnic cache, ale to raczej malo eleganckie rozwiazanie.
@Bezkrytyczny: Przejdź na JetPack Navigation i oprzyj wszystko na jednej aktywnosci a poszczególne ekrany na fragmentach. Pobieranie swiezych danych jest ok, ale jesli nie chcesz tego to zapisuj stan ekranu albo cache.
@Bezkrytyczny: tak jak wspomniał komponent nawigacji, a do tego viewmodel, w który utrzyma poinformuje aktywność/fragment, ze dane pobrał i możesz zmienić informacje na ekranie.
#kiciochpyta