Ponowne uruchomienie aplikacji - punkt wprowadzania aktywności
Mam aplikację, w której punktem wejścia jest powiedzmy„login / splash” Activity
, gdzie muszę wstępnie załadować świeże dane z serwera. ToSplashActivity
jest zadeklarowany jako:
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
w moimAndroidManifest.xml
Po załadowaniu danych zachowuję pewne dane dotyczące mojego niestandardowegoApplication
klasa i ja idę do mojegoMainActivity
.
Spodziewam się tego po moimApplication
jest zatrzymywany przez system operacyjny lub użytkownika (za pomocą Force Stop), a następnie jest ponownie uruchamiany przez użytkownika, a punktem wejścia mojej aplikacji jestSplashActivity
jeszcze razALE system pomijaSplashActivity
i wyświetlaMainActivity
.
PYTANIE: czy to jest oczekiwane zachowanie? Jeśli cały proces zostanie zatrzymany, czy moja aplikacja nie powinna być uruchamianaSplashActivity
? Czy można to osiągnąć?