Sto cercando di raggiungere i seguenti obiettivi con Android:Android: come sapere quando una app entra o la modalità "background"?
quando l'applicazione è in background, un thread sondaggi un server ogni ora e poi per recuperare i dati e avvisa l'utente se sono disponibili nuovi dati. Sto usando un servizio per questo, bene.
quando l'app è in "attivo", ad esempio una delle sue attività è visibile, il polling dovrebbe interrompersi in quanto potrebbe interferire con altre azioni dell'utente.
Non capisco come rilevare la transizione tra l'uso "attivo" o "in background" dell'app. I metodi di attività onResume() non sembrano aiutare, in quanto un'attività può essere nascosta o visibile durante l'utilizzo "attivo" comunque. La mia comprensione è che l'app stessa non fa la differenza tra i 2 stati.
Può essere correlato alla pressione del pulsante HOME? C'è un altro modo per fare la distinzione?
Sto pensando a un equivalente del metodo delegato dell'app per iPhone applicationDidEnterBackground
. È il modo giusto di pensare con Android? O dovrei usare un altro approccio?
Grazie.
simile: http://stackoverflow.com/questions/3136187 – yanchenko