Pergunta

Em uma atividade, preciso ligar para um serviço da Web a cada 30 segundos e usar os dados para atualizar a interface do usuário.

Existe uma abordagem recomendada sobre como agendar uma tarefa repetitiva?

Obrigado

Foi útil?

Solução

Se isso estiver em uma atividade em execução, você pode usar Timer/TimerTask e a Handler, ou você pode usar postDelayed() e um AsyncTask.

Outras dicas

Você vai querer criar um Manipulador. Aqui é um breve exemplo de código.

Certifique -se de adquirir o WakeLock Se você deseja que isso esteja funcionando após a tela ser desligada (ou com mais precisão, para impedir que a CPU seja desligada). Uso de AlarmManager é outra alternativa.

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