Chvalov
@Chvalov

Кнопка с таймером в Android как реализовать?

Есть кнопка к примеру button_1
нужно реализовать следующие: При нажатии выводим текст, после идет отсчет в 10 секунд и очищаем поле с текстом.
Если же 10 секунд не прошло и пользователь нажал повторно кнопку то очищать поле и выключать таймер.

Можно ли такое сделать без использование хандлеров и заумных конструкций ??
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 2
@LenLord
android reverse
Поставить выведение текста и поднять флаг, что текст выведен на экран.
Далее запустить asynctask в котором в бекграунде ждать 10 секунд и затем, если флаг поднят, то очищать поле.
Если пользователь опять нажимает на кнопку, то проверяем флаг, если он подянт, то опускаем его и убираем текст.

Можно в таск добавить паттерн синглетона, чтобы не плодить сущности при множественном нажатии.
Также в таск добавить, что если пытаются создать новый таск опять (то есть вывели текст, убрали и опять вывели), то обнулять счетчик десяти секунд.

Наверняка есть намного удобнее методы, это то что пришло в голову в самом начале
Ответ написан
@onepavel
Консультация и разработка мобильных приложений
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы