Zastanawiasz się, jaka jest lepsza praktyka przekazywania informacji między działaniami, dodawania ich do pakietu lub używania pojedynczej klasy do przechowywania i uzyskiwania dostępu do tych danych. Używałem obu w przeszłości dla różnych androidowych projektów pobocznych, ale teraz pracuję nad projektem androidowym, który ma znacznie większą skalę, więc wolałbym robić wszystko dobrze na początku.Android przekazuje trwałe informacje w pakietach lub używa wzorca singleton?
Moja aplikacja uwierzytelnia użytkowników, a następnie będzie musiała wykonać różne zapytania w oparciu o jej identyfikator. Aby zminimalizować sprzężenie między działaniami, myślę, że dodanie identyfikatora do pakietu, a następnie pozwolenie każdemu zapytaniu o aktywność dla potrzebnych informacji byłoby najlepszym rozwiązaniem; jednak w celu zwiększenia szybkości reakcji byłem skłonny do używania klasy singleton do przechowywania trwałych informacji, zapobiegając większej ilości zapytań, niż to konieczne.
Dzięki, MH, zdecydowanie wydaje się być drogą do pokonania –
Niestety, nie zaznaczyłem tej odpowiedzi jako poprawnej odpowiedzi wcześniej! –
Wszelkie sugestie dotyczące przywrócenia stanu tej trwałej informacji, gdy aplikacja jest zabity/zrestartowany? Nie ma wywołań zwrotnych, aby zapisać te dane, więc jedyną rzeczą, o której mogłem pomyśleć było zapisanie go do SharedPreference. –