Quando é que ServiceConnection.onServiceDisconnected () são chamados?
-
13-09-2019 - |
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?
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