Створюємо новий проект, вибираємо Blank Activity і Android 2.2 +. Інтерфейс нашого сьогоднішнього додатки буде простий як двічі два - всього лише один елемент TextView, в якому буде відбуватися текстове відображення зворотного відліку. Відкриваємо файл activity_main.xml і додаємо туди елемент TextView:
Створення таймера зворотного відліку зовсім не складно, для цього використовується спеціальний вбудований клас під назвою CountDownTimer. Під час налаштування таймера такого типу використовується всього 2 змінні: час до закінчення зворотного відліку і крок, з яким відбувається відлік, все це в мілісекундах. У класі CountDownTimer використовується два методи: onTick () і onFinish (). У методі onTick () відбувається настройка поновлення текстової інформації про зміну показань таймера, а в методі onFinish () відбувається настройка бажаних дій після закінчення зворотного відліку (наприклад, зачекайте 3, 2, 1. Завантажити файл, або перехід на інший екран, що то в цьому роді).
Ми зробимо найпростішу програму, в якій таймер зворотного відліку буде відраховувати 20 секунд, після чого в елементі TextView буде з'являтися напис "Бабах!" (Як ніби ми зробили таймер на бомбі).
Щоб це створити, відкриваємо файл MainActivity.java і додаємо сюди код:
Запускаємо і перевіряємо працездатність нашого таймера зворотного відліку:


А ще вивчите роботу Android Timer.