Domanda

Sono scherzi con i servizi di Android, e ho trovato che ServiceConnection.onServiceConnected() viene chiamato abbastanza prevedibile quando mi legano a un servizio.

Tuttavia, il mio metodo onServiceDisconnected() sembra mai essere chiamato, anche dopo la VM muore.

Ho registrato i messaggi di debug sul servizio e dimostrare che tutte le discussioni sono stati l'arresto, ecc So che i servizi sono implementati come processi; ci sono discussioni, non so su che impediscono il processo di uscire?

È stato utile?

Soluzione

Succede dopo un crash servizio remoto. Quindi, se un servizio in esecuzione in un processo diverso da quello del client non riesce su qualche eccezione, si perde la connessione e ottenere il callback.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top