Wpis z mikrobloga

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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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.
  • Odpowiedz