Estou fazendo um aplicativo que salva os dados localmente e envia para um banco de dados na web, eu quero fazer para o aplicativo verificar se tem dados a sincronizar a cada 15 minutos, qual a melhor forma de fazer isso?
[Android] Verificar se tem sincronização a ser realizada
P
5 Respostas
P
Na verdade eu quero criar um contador para executar um método a cada 15 minutos, independente da activity
Timer é assim
long TEMPO = (1000 * segundos)
Timer timer = null;
if (timer == null) {
timer = new Timer();
TimerTask tarefa = new TimerTask() {
public void run() {
try {
new Thread(new Runnable(){
public void run(){
handler.post(new Runnable(){
public void run(){
}
});
}
}).start();
}
} catch (Exception e) {
e.printStackTrace();
}
}
};
timer.scheduleAtFixedRate(tarefa, TEMPO, TEMPO);
mais uma coisa voce tem que colocar na Activity Principal e de preferencia não fechar ela, tipo a minha esta na tela principal que é um menu
P
Obrigado por responder, pelo que eu entendi no código ele fica executando essa tarefa até dar o tempo, é isso mesmo?
Eu queria que quando desse o tempo ele fazia algo e começava a contar o tempo novamente.
Isso mesmo
Entao voce define o tempo que ele vai ser executado de 5 em 5 minutos e assim vai.
Criado 18 de julho de 2012
Ultima resposta 20 de jul. de 2012
Respostas 5
Participantes 2
Alura O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google O poder do Firebase! Saiba como a plataforma pode impulsionar suas aplicações web e mobile, descobrindo tudo neste artigo completo.
Casa do Codigo A Web Mobile: Programe para um mundo de muitos dispositivos Por Sergio Lopes — Casa do Codigo