Android: запустить слушателя по истечении времени - PullRequest
0 голосов
/ 28 сентября 2011

У меня есть действие с ToggleButton, которое должно запускать (если отмечено) или останавливать (если отключено) прослушиватель.Проблема заключается в том, что я хочу запустить прослушиватель через определенное время (например, 10 секунд), но оставив ToggleButton активным, и, если пользователь щелкнет по нему до окончания синхронизации, прервите синхронизацию и активацию слушателя.Я в замешательстве с правильным способом сделать это ... у вас есть идеи?

заранее спасибо

1 Ответ

0 голосов
/ 28 сентября 2011

Используйте Timer и TimerTask. Установите таймер на 10 секунд.

Если пользователь нажимает кнопку еще раз в течение этих 10 секунд, отмените таймер. Если нет, запустите слушатель.

Обратите внимание, что для изменения элементов пользовательского интерфейса через поток TimerTask вам потребуется использовать обработчик.

...