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?

Foi útil?

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();
    }
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top