como dar notificações quando o aplicativo é minimizado no android?
-
13-12-2019 - |
Pergunta
No meu aplicativo android,eu sou a obtenção de dados a partir da internet e eu atualização de dados a cada minuto.Então a minha pergunta é:
Quando o aplicativo é minimizado, quero informa os utilizadores de que os novos dados estão disponíveis através de notificações.
Como posso fazer isso?
Solução
utilização onUserLeaveHint()
de Atividade " porque este método é chamado quando uma atividade está prestes a ir para o plano de fundo como o resultado da escolha do usuário, como premindo a tecla Home , tecla menu,tecla de pesquisa ou de qualquer chamada telefônica.
Então, quando esse método é chamado, em seguida, iniciar o serviço de dados notifaction porque onUserLeaveHint()
é chamado quando o aplicativo é minimizado.
Outras dicas
Defina seu aplicativo de maneira que os dados que recebem e o envio seja tratado por um serviço.A partir do serviço, em eventos de dados Enviar / Receber, incide as notificações.
No seu caso, acho que é melhor usar os serviços não ligados
Tente isto::
@Override
protected void onUserLeaveHint()
{
System.out.println("Home Button Pressed");
super.onUserLeaveHint();
}