Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Перенос Java-кода на платформу Android - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Https и http http://www.cyberforum.ru/android-dev/thread1788551.html
Всем привет! Нашел класс для отправки post - запроса на сайт, вот вопрос такой https здесь будет поддерживаться автоматически или как? Сертификат настоящий с проверкой. public class http { ...
Программирование Android Не создается автоматическая активити Всем привет! Пытаюсь добавить в свое приложение кнопки соц.сетей - которые "расскажи о нас друзьям". За основу взял вполне рабочий пример и пытаюсь добавить туда вконтакт и одноклассники, по шагам... http://www.cyberforum.ru/android-dev/thread1788492.html
Отобразить PDF документ внутри приложения на fragment Программирование Android
Доброго дня :senor: Я знаю абсолютный путь до документа pdf (локальное хранилище), его нужно по клику отобразить на фрагменте, тоесть поверх работающей активити. Желательно еще бы растянуть...
Программирование Android MediaPlayer и буферизация видео из интернета
Пришло время и самому спросить , может кто знает или сталкивался. Беда в том, что в SurfaceView пока идет буферизация отображается как черный экран , как только проходит какой-то момент буферизации...
Программирование Android Считывание данных из облака в интернете http://www.cyberforum.ru/android-dev/thread1788094.html
Добрый вечер, ребят есть приложение которое должно считывать информацию из интернета. Как лучше это организовать?. Информация вида - "122212221 4025", первый номер, второе число- содержание это...
Программирование Android Как сделать чтобы текст появлялся по буквам? Привет всем,давно не был на форуме. У меня возник вопрос,как сделать чтобы текст в TextView появлялся по буквам,есть идея сделать это вручную,но возможно ли сделать это автоматически? (Я имею ввиду... подробнее

Показать сообщение отдельно
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
06.08.2016, 23:12
Java
1
private final CountDownTimer countDownTimer = new CountDownTimer(countdown, 1000)
Эта строка создает новый таймер обратного отсчета с параметрами countdown и 1000. Первый параметр - общее время работы таймера в миллисекундах. Его можно передать как в виде переменной, так и явно, например:

Java
1
private final CountDownTimer countDownTimer = new CountDownTimer(10000, 1000)
Это будет таймер с временем работы 10 секунд (миллисекунды делим на 1000, получаются секунды).

Второй параметр - интервалы отсчета, тоже в миллисекундах, в данном случае 1 секунда (1000 / 1000).

Таким образом, при запуске у нас создается таймер, в котором через каждую секунду (второй параметр - интервал таймера) генерируется событие onTick, в котором параметр long l - это оставшееся до конца работы таймера время. Опять же в миллисекундах. Мы делим его на 1000, получаем секунды и отображаем их в TextView под названием countTv.
Если это не нужно, эту строку можно убрать.

По окончании работы таймера генерируется событие onFinish().

Добавлено через 7 минут
При создании таймера он получает параметр countdown и запускается на это время (значение переменной coutdown). Изменение переменной countdown во время работы таймера уже никак на его работу не повлияет. Если мы напишем countdown --, то при следующем запуске таймер запустится не на 10000 миллисекунд (к примеру, если countdown была равна 10000), а на 9999 миллисекунд. countdown += 10000 соответственно даст 20 секунд, опять же при следующем запуске.

Добавлено через 3 минуты
А для прямого отсчета есть просто Timer, зачем все делать через известное место? CountDown как бы самим названием намекает, для чего он нужен.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru