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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
КАВ
13 / 1 / 0
Регистрация: 16.04.2016
Сообщений: 42
#1

Задержка в androidz - Android

05.06.2016, 22:35. Просмотров 126. Ответов 0
Метки нет (Все метки)

Всех приветствую. Подскажите пожалуйста, как сделать нормально задержку в android. Просто я,например делаю так:
Java
1
2
3
4
try {
Thread.currentThread().sleep(500);
} catch(InterruptedException ex) {
}
И потом, после задержки воспроизвожу нужные звуки. Просто в моей игре происходит так, что сначала хожу я, а потом бот. Если не ставить задержку, то когда, например я проигрываю с помощью soundpool несколко звуков, они почему-то все обрывается. Повторяю, что не один, а все 3 которые я проигрываю, поэтому я использую задержку. Но выше описанный способ мне не нравится, поскольку из-за задержки моё приложение начинает зависать. У меня возникла идея использовать для моих целей класс countdowntimer, но есть одна проблема. Дело в том,что после задержки в разных местах кода мне нужно воспроизводить разные звуки, а иногда несколько звуков одновременно. Конечно можно создать 10-20 объектов типа CountDownTimer, но в правилах игры игроки могут делать несколько ходов, т.е мне придётся иногда несколько раз вызывать метод таймера start, а поскольку это происходит в основном потоке, таймер прервётся и начнёт работать заново, что вызовет не совсем корректную работу моей программы. Есть ли какой-то класс, в java, благодаря которому я смогу отсрочить выполнение какого-либо действия также,как я делал с помощью класса thread метода sleep,но чтобы отсроченное действие выполнялось в отдельном потоке. Заранее всех благодарю за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2016, 22:35     Задержка в androidz
Посмотрите здесь:

Задержка C++
Android Задержка отрисовки Canvas. MotionEvent
Задержка js jQuery
Задержка выполнения кода на несколько секунд Android
Задержка C++ Qt
Задержка выполнения цикла Android
Задержка Delphi
Libgdx. Задержка перед выполнением действия Android
Задержка при выводе картинки в button? Android
Задержка потока с помощью sleep() Android
Растет задержка между отправкой и получением сообщения Handler Android
Задержка звука при стриме по wifi Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 15:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru