>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Cronômetro Android, usando Timer Task!!!


Sou iniciante em Timer Task,queria ajuda para saber o que fiz de errado neste Cronômetro....Ele inicia em 0 e queria que parasse nos 30...Mas não sei como fazer....Se alguém puder ajudar,fico grata! :-*


//Timer Cronômetro:
private void ativaTimer(){
task = new TimerTask() {
int segundos = 0;
public void run() {
handler.post(new Runnable() {
public void run() {
segundos++;
txtCronometro.setText(+segundos);
}
});
}};
timerAtual.schedule(task, 1000, 1000);
}
}



5 Respostas


Olá Jeisih


Dentro do run, compare.

if (segudos >=30){
task.cancel();
task.purge();
}




Fiz assim,mas não funciona!!! :-(


private void ativaTimer(){
task = new TimerTask() {
int segundos = 0;
public void run() {
if (segudos >=30){
handler.post(new Runnable() {
public void run() {
segundos ;
txtCronometro.setText( segundos);
}
});
}};
timerAtual.schedule(task, 1000, 1000);
}



Se puder me ajudar,Agradeço!!! :-D




Ola Jeisih..

tem este exemplo aqui

http://programarandroid.com.br/2013/05/construindo-um-cronometro-para-android.html




Ok mas.....É bem diferente do que eu tô fazendo,e eu sou meia
"burrinha" pra fazer daquele jeito,que é muito complicado!
:-D Obrigada mesmo assim! :-*


OBS:Se puder me mostrar um exemplo em
cima deste meu modelo,fica melhor pra mim entender! :-D
Brigadinha!"




opa Jeisih,

mas o exemplo q eu te dei é facil de entender...

vc naum qr q conte ate 30 ai depois pare.???...