>
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);
}
}
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);
}
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.???...