Contagem Regressiva no Android com CountDownTimer

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /Contagem Regressiva no Android com CountDownTimer

Contagem Regressiva no Android com CountDownTimer

Vinícius Thiengo
(5252) (11) (1)
Go-ahead
"A atividade que você está mais evitando contém sua maior oportunidade."
Robin S. Sharma
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Ano2017
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa! Blz?

Nesse vídeo mostro como trabalhar com script de contagem regressiva no Android utilizando uma implementação nativa vinda da classe CountDownTimer. Essa classe é bem simples de implementar e utilizar. Aparentemente a classe CountDownTimer pode parecer pouca útil, porém no final do vídeo apresento uma aplicação real que já está na PlayStore e tem usuários a utilizando e que utiliza essa classe. De código pequeno e fácil entendimento há necessidade apenas de ficar ligado no funcionamento do método onTick() que na verdade tem como parâmetro de entrada o tempo restante para a finalização da contagem regressiva e não o tempo definido para disparar a chamada a esse método. Note também que o tempo de chamada ao método onTick() é definido pelo desenvolvedor, não precisa de ser a cada segundo. Então é isso ae, vou evitar mais delongas e deixar você assistir ao vídeo.

O link para download do projeto se encontra logo abaixo no post.

Segue link das páginas apresentadas em vídeo:

Página da classe CountDownTimer no site oficial do Android

Vlw

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

Obtendo e Apresentando Rotas no OpenStreetMap AndroidObtendo e Apresentando Rotas no OpenStreetMap AndroidAndroid
MarkerInfoWindow no OpenStreetMap AndroidMarkerInfoWindow no OpenStreetMap AndroidAndroid
Parcelable no Android, Entendendo e UtilizandoParcelable no Android, Entendendo e UtilizandoAndroid
Envio de formulário Android com Bitmap para Servidor PHPEnvio de formulário Android com Bitmap para Servidor PHPAndroid

Compartilhar

Comentários Facebook (1)

Comentários Blog (10)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
Caubert Castro (1) (0)
14/09/2015
Cara e como colocar um Countdown timer em uma expandible listview? Como seria, eu procurei bastante, mas não achei nada que poderia satisfazer essa dificuldade.Abraços
Responder
Vinícius Thiengo (1) (0)
16/09/2015
Fala Caubert, blz?
Com o layout personalizado (criado por ti) no adapter do Expandable (no caso, o layout para os elementos filhos), é consegue fazer isso. Tentou assim? Abraço
Responder
22/12/2014
na verdade, eu quero iniciar uma activity assim que o onfinish for chamado. Mas esta dando null pointer, Mesmo eu ja tento o context da activity que esta chamando! qual seria um procedimento corredo de chamar uma activity assim que o onfinish for chamado
Responder
Vinícius Thiengo (1) (0)
23/12/2014
Denis, vc pode chamar um startActivity() com um Intent configurada para abrir outra Activity, está fazendo isso? Se não, faça assim. Se já estiver fazendo assim coloque apenas a parte do finish() aqui para mim dar uma olhada. Abraço
Responder
Clayton (1) (0)
29/03/2018
Oi Vinícius, estava querendo a mesma coisa, só que quando tento colocar o Intent, ele não reconhece a minha Activity que estou e o comando StartActivity() fica em vermelho.
Responder
Vinícius Thiengo (0) (0)
02/04/2018
Clayton, tudo bem?

Tente com a seguinte sintaxe para invocação de métodos da atividade em outro escopo:

SuaAtividade.this.startActivity(/* argumentos aqui */);

Abraço.
Responder
21/12/2014
Cara muito bom seu tutorial. Mas como eu posso fazer com que ele zere antes do tempo?
Responder
Vinícius Thiengo (1) (0)
22/12/2014
Fala Denis, blz?
Tentou cancelar o CountDown e então no método onFinish() setar sua View (provavelmente um TextView) em zero? Tenta assim para ver se vai, não tenho certeza se o onFinish() será chamado, mas provavelmente sim, pois de qualquer maneira vc estará finalizando o CountDown. Abraço
Responder
wiliam (0) (0)
28/10/2014
Muito bom cara, só tenho uma duvida, se eu quiser que ele fique em um loop eterno, como eu faço? tipo assim ele conta os 5 minutos e quando chegar em zero ele voltar a contar de novo e por ai vai... E outra coisa se eu chamar um método de uma aplicação minha dentro do onFinish(); ele executa depois da contagem? Abraços cara!
Responder
Vinícius Thiengo (2) (0)
29/10/2014
Fala Wilian, blz?
No onFinish() mesmo vc pode chamar seu método que cria uma nova instância do CountDownTimer iniciando um novo ciclo, essa é uma maneira de fazer, provavelmente tem várias outras. Quanto a chamada de seu método no onFinish(), não vejo problemas, pode chamar sim. Mas enfim, tem de testar ai para ver se isso tudo vai funcionar, mas acredito não ter problemas. Abraço
Responder