Gdy użytkownik długo (muszę poszukać informacji ile czasu to jest długo dla androida) nie korzysta z danego zadania (task) system zamyka wszystkie aktywności (activity) w danym zadaniu poza pierwszą (root activity).
Żeby tak się nie działo należy w tej pierwszej aktywności wywołującej kolejne ustawić dla atrybutu alwaysRetainTaskState wartość true.
Żeby android nie czekał, tylko od razu po przejściu aplikacji z głównego wątku (foreground) do tła (background) zamknął wszystkie aktywności poza pierwszą należy w tej pierwszej aktywności wywołującej kolejne ustawić dla atrybutu clearTaskOnLaunch wartość true.
Żeby system po przejściu aplikacji do tła zamknął konkretną aktywność należy ustawić dla atrybutu finishOnTaskLaunch wartość true.
Brak komentarzy:
Prześlij komentarz