Sto tentando di mantenere il servizio in esecuzione ininterrottamente finché l'utente chiude l'app.Arresta il servizio quando l'app viene chiusa
Sto usando il metodo startService()
dal metodo onCreate()
della mia attività principale e stopService()
nel metodo onDestroy()
.
Ora ho un problema, perché sembra che la mia attività principale muoia e venga ricreata quando ruoto il dispositivo o quando spengo lo schermo.
Come posso interrompere il servizio solo quando l'utente interrompe l'app manualmente?
Gli utenti non chiudono realmente le app su Android. Cosa intendi per "user close app"? – CommonsWare
Intendo chiusura app intenzionale. Dopo che l'utente ha fatto scorrere l'app nella schermata "App recenti". – Kamil