Я могу запускать коды через каждые x секунд, но есть ли способ запускать код только один раз после x секунд? Пример: я хочу обновить список сразу после 1 секунды, когда пользователь нажмет кнопку?Android Выполняется на основе таймера только один раз?
1
A
ответ
7
Поскольку замедленная операция является интерфейс событий, использовать Handler
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
//my events
}
}, 2000); //time in millis
1
Я обычно рекомендую
Таймер
класс в связанное время питания. но в этом случае я не рекомендую использовать таймер, поскольку вам нужно выполнить операцию только один. Почему бы не просто использовать
Пропустите
и sleep
это на 1000 Миллис. Вот так. ваш 1-секундный таймер. :)
Смежные вопросы
- 1. Повторное выполнение таймера выполняется только один раз
- 2. Использование таймера только один раз
- 3. JQuery только один раз выполняется один раз
- 4. Android IntentService выполняется только один раз
- 5. Таймер выполняется только один раз
- 6. System.Web.UI.ScriptManager.RegisterStartupScript выполняется только один раз
- 7. Функция выполняется только один раз
- 8. NSTask выполняется только один раз
- 9. setInterval выполняется только один раз
- 10. Анимация на jQuery выполняется только один раз
- 11. AsynTask, запланированный в сервисе Android, выполняется правильно только один раз
- 12. Boost.Asio: Почему таймер выполняется только один раз?
- 13. Задержка таймера один раз
- 14. Почему тело onStartCommand() выполняется только один раз?
- 15. Уведомление GCM выполняется только один раз
- 16. jQuery addClass() prepend() Выполняется только один раз
- 17. Jstree issue- выполняется только один раз
- 18. OnScroll события выполняется только один раз
- 19. Почему мой «плагин» выполняется только один раз?
- 20. JQuery анимации получает выполняется только один раз
- 21. скрипт jQuery выполняется только один раз
- 22. Почему этот цикл выполняется только один раз?
- 23. цикл в Баш только выполняется один раз
- 24. C# в javascript выполняется только один раз
- 25. Убедитесь, что делегат выполняется только один раз
- 26. php loop mysql выполняется только один раз
- 27. Фоновая выборка выполняется только один раз. Ios7
- 28. Петли для casper.start выполняется только один раз
- 29. Хотя цикл выполняется только один раз
- 30. Вращение выполняется только один раз (CGAffineTransformMakeRotation)