Staram się, aby usługa działała nieprzerwanie aż do zamknięcia aplikacji użytkownika.Zatrzymaj usługę po zamknięciu aplikacji
Używam metody startService()
z metody onCreate()
metody mojej głównej aktywności i metody stopService()
w metodzie onDestroy()
.
Teraz mam problem, ponieważ wygląda na to, że moja główna działalność ginie i jest ponownie tworzona po obróceniu urządzenia lub wyłączeniu ekranu.
Jak mogę zatrzymać usługę tylko wtedy, gdy użytkownik ręcznie przerywa aplikację?
Użytkownicy naprawdę nie zamykają aplikacji w systemie Android. Co masz na myśli przez "zamknięcie aplikacji użytkownika"? – CommonsWare
Mam na myśli zamierzone zamknięcie aplikacji. Po usunięciu użytkownika z aplikacji na ekranie "ostatnich aplikacji". – Kamil