В Android мне нужно запустить и отобразить несколько CountDownTimers одновременно на одном экране, один за другим. Как я могу это реализовать? Будет ли использование потоков помочь?Запуск и обработка нескольких CountDownTimers в Android
0
A
ответ
0
Вы можете определить и задать массив или список для каждого таймера, который вы хотите запустить, и определить таймер, который уменьшает их каждую секунду.
http://chat.stackoverflow.com/users/443141
есть пример о том, как планировать задачи каждый второй. В методе, который получает каждую секунду, , уменьшает значения всех массивов и обновляет текстовую метку.
...
for (int i=0; i < timers.length; i++) {
if (timers[i] > 0) {
timers[i]--;
// update your textlabel
} else {
// change the text color, flash,vibrate,...
}
}
...
Для сброса таймера просто установите новое значение влево влево.
Смежные вопросы
- 1. Многопроцессорная обработка и запуск нескольких интерпретаторов Python
- 2. Множество Countdowntimers в Listview
- 3. Android два CountDownTimers, выполняющих один за другим
- 4. Обработка нескольких Runnables() в Android
- 5. Обработка нескольких уведомлений в android
- 6. Остановить countdowntimers для новых
- 7. Обработка основного проекта и нескольких производных от него в Android
- 8. Android: Запуск нескольких видов деятельности
- 9. Android - Запуск нескольких тестов JUnit в Eclipse?
- 10. Запуск нескольких фоновых задач в Android 4.0
- 11. Запуск задачи в течение нескольких дней - Android
- 12. Запуск нескольких параллельных загрузок в Android
- 13. Android: Как заставить несколько CountdownTimers работать на фоне?
- 14. Обработка нескольких состояний в Rails
- 15. Whatsapp как запуск CAB и обработка onClick
- 16. Ошибка со многими CountDownTimers в RecyclerView ViewHolders
- 17. Открытие и обработка нескольких файлов
- 18. Android: обработка GPS из нескольких видов деятельности
- 19. Обработка нескольких кликов по Android-виджету
- 20. Запуск нескольких потоков одновременно
- 21. Запуск нескольких эмуляторов Android не работает
- 22. Обработка нескольких уведомлений с PushSharp для ios и android
- 23. Чтение и обработка нескольких файлов в Haskell
- 24. Запуск нескольких потоков службы
- 25. Запуск нескольких команд на FFMPEG Android Studio
- 26. Запуск нескольких потоков и остановка после остановки
- 27. Обработка нескольких языков в нескольких приложениях и разделяемых библиотек (.NET)
- 28. Пакетная обработка нескольких файлов в нескольких папках
- 29. Обработка нескольких просмотров/нескольких адресов в Django
- 30. Обработка изменяемых переменных в нескольких функциях в Kotlin Android
Можете ли вы уточнить больше? начиная с того же времени и один за другим? – SteD
Пользователю необходимо ввести число таймеров, которое он хочет начать с продолжительности. Продолжительность таймеров будет отличаться. Теперь, когда он нажимает кнопку запуска, все таймеры должны начать выполнение. Как я могу справиться с этим? Мы можем думать о нескольких таймерах как о нескольких действиях, выполняемых одновременно пользователем. – chiranjib
Привет, я хочу начать таймер обратного отсчета один за другим, есть ли способ начать, когда один таймер обратного отсчета закончит выполнение, а другое может начаться. – ashokk