Android эквивалент setTimeout и clearTimeout javascript?

Есть ответ для setTimeout https://stackoverflow.com/a/18381353/433570

Он не предоставляет информацию о том, можно ли отменить таймер, как мы могли бы в javascript.

Есть ли таймер, который отменяется в Android?

Согласно документации Handler

Public final void removeCallbacks (Runnable r)

Добавлено в API уровня 1

Удалите все ожидающие сообщения Runnable r, которые находятся в очереди сообщений.

Пример кода:

 Runnable runnable = new Runnable() { public void run() { Log.i("Tag", "Runnable running!"); } }; Handler handler = new android.os.Handler(); handler.postDelayed(runnable, 1000); handler.removeCallbacks(runnable); 

Например, вы можете использовать методы removeMessages , removeCallbacks

Intereting Posts
Как возобновить и приостановить ObjectAnimator в Android для уровней API ниже 19? Кинжал 2 не инициализирует переменную Позвонить по телефону нажмите на кнопку Ошибка: (39, 13) Не удалось решить: com.android.support:appcompat-v7:26.0.0 Не удалось добавить запись '0' для кэширования localClassSetAnalysis.bin Показать диалог за пределами деятельности Android Wear отправляет данные на телефон Android, но телефон, похоже, никогда не получит его Jsqmessagesviewcontroller как библиотека сообщений elagant для android Ошибка: типы строк не разрешены (в 'layout_height' со значением 'wrap content'). activity_main.xml Проблемы с аутентификацией ASP.NET Forms на Phonegap (Android) GCMRegistrar.getRegistrationId (this) всегда возвращает пустую строку, даже после успешного вызова для регистрации Facebook login Услуга не зарегистрирована Какие разрешения приложений для Android поддерживаются? RecyclerView не обновляется после поворота устройства с помощью открытого диалога DialogFragment CardView внутри RecyclerView имеет дополнительные поля