Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как сделать паузу — запретить нажатие кнопок на 5 секунд? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Создание объекта класса http://www.cyberforum.ru/android-dev/thread1427861.html
public class MyClass { static int Variable = 1; } //создаю первый объект new MyClass(); //здесь MyClass.Variable = 1 //создаю новый объект и присваиваю его реквизиту новое значение
Программирование Android Авторизацьія Vkapp День добрьій, я уже несколько дней бьюсь над елементарной проблемой. Я не могу реализовать авторизацьію через Vkapp. Вьі кончено сечас пошлете мне кучу ссилок на Хабр и тому подобньіе места. Но я уже... http://www.cyberforum.ru/android-dev/thread1427849.html
Программирование Android Передача файла по USB
Добрый день! Делаю программу, которая передаёт файлы с Android-устройства на ПК и обратно. Подключение с помощью USB/Wi-fi. Серверную часть (которая на ПК :scratch:) делаю на C++. С wi-fi все...
Программирование Android Не работает Android Studio
Привет. Работало, более менее нормально, но я отформатировал диск С на своем компе и переустановил Studio. Теперь приложения не запускается, пишется какая-то галиматья. Подскажите, пожалуйста,...
Программирование Android LogCat - Происходит ошибка с закрытием SystemUI http://www.cyberforum.ru/android-dev/thread1427675.html
Добрый день! Перейдя по ссылке найденой в Google Now сворачиваю браузер кнопкой Home, после чего захожу в недавние приложения (удерживаю кнопу Home) и вновь выбираю Google Now... Тут и происходит...
Программирование Android Фрагмент ошибка cannot perform this action after onSaveInstanceState Здравствуйте, в приложении для android использую фрагмент, вызываю его так: UploadFileFragment.newInstance(credentials, currentDir, path).show(getFragmentManager(), "upload");Вот код фрагмента:... подробнее

Показать сообщение отдельно
+1
122 / 93 / 9
Регистрация: 24.08.2010
Сообщений: 685

Как сделать паузу — запретить нажатие кнопок на 5 секунд? - Программирование Android

22.04.2015, 18:13. Просмотров 1125. Ответов 8
Метки (Все метки)

Принцип игры - вопросы на время.
По кнопке "Старт" запускается таймер обратного отсчета, кнопка превращается в "Далее" и, пока работает таймер, нажимается несколько раз, отображая следующий вопрос. По завершении таймера кнопка делается обратно в "Старт" и можно начинать следующий раунд игры. Нужно выдержать паузу в несколько секунд, чтобы по завершении времени случайно не нажать на запуск следующего раунда, чтобы обсудить результаты.
Делаю так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// стоп таймер
        btStart.setVisibility(View.INVISIBLE); //прячем кнопку старт
        playSound(SoundEndTimer);
        mVibrator.vibrate(300);
        StopRound();
}
 
    public void StopRound(){
        btStart.setText("Старт");
        NewRoundPause = true;
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        btStart.setVisibility(View.VISIBLE);
        NewRoundPause = false;
 
    public void btStart_Click(View v){
        if (NewRoundPause) return;
   // и т.д.
   }
В итоге кнопка не прячется, на нажатия в течении 5 сек не реагирует, зато потом стартует столько раз, сколько было нажатий в момент паузы.
Как победить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru