Pergunta

Eu estou brincando com serviços Android, e eu descobri que ServiceConnection.onServiceConnected() é chamado razoavelmente previsível quando se ligam a um serviço.

No entanto, o meu método onServiceDisconnected() parece nunca ser chamado, mesmo depois de as matrizes VM.

Eu tenho registrado mensagens de depuração no serviço e mostram que os tópicos têm sido desligamento, etc. I serviços sabem são implementados como processos; existem fios Eu não sei sobre o que estão a impedir o processo de sair?

Foi útil?

Solução

Acontece em cima de falha do serviço remoto. Assim, se um serviço executado em um processo diferente do que o seu cliente falhar em alguma exceção, você perde a conexão e obter o retorno de chamada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top