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

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

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

Задержка в androidz - Программирование Android

05.06.2016, 22:35. Просмотров 136. Ответов 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
Посмотрите здесь:

Задержка выполнения цикла - Программирование Android
Добрый день, подскажите пожалуйста, как мне сделать, чтобы команда выполнялась с задержкой (Например, чтобы команда setText выполнялась не...

Задержка между действиями - Программирование Android
Есть такой вот метод: public void move(int x) { while (this.x != x) { /* Ваш код */ this.x += 1; } } Как...

Задержка потока с помощью sleep() - Программирование Android
Так... собственно код while (y>0) { y--; WorkArray = 1; try ...

Задержка отрисовки Canvas. MotionEvent - Программирование Android
Здравствуйте. Написал простейшую программу рисующую жёлтую точку при касании экрана. Как только начинаю водить пальцем, точка начинает...

Задержка при выводе картинки в button? - Программирование Android
Задержка при выводе картинки в button, не получается... Цикл выводит, 5 картинок в button. пробовал thread.sleep(1000); не...

Задержка звука при стриме по wifi - Программирование Android
Всем доброго дня. Написал апу, типо рации, работает без инета. Тещу у себя дома, у меня 2 девайса, работает прекрасно, 1 сек задержки...

Задержка выполнения кода на несколько секунд - Программирование Android
Здравствуйте. Как прервать выполнение кода на некоторое количество секунд? Ну например, вводит пользователь а и в, жмет кнопку, а...

Libgdx. Задержка перед выполнением действия - Программирование Android
Здравствуйте. Как сделать, чтобы при нажатии на тачскрин какое-нибудь действие выполнялось не сразу, а с задержкой? Нажатие обрабатывается...

Разная задержка rstp-потока на разных устройствах - Программирование Android
Есть приложение для воспроизведения потока rstp с ip камеры. На Xiaomi Redmi 3S задержка около 0,5 секунды, такая же задержка при просмотре...

Растет задержка между отправкой и получением сообщения Handler - Программирование Android
Привет! Товарищи, кто-то сталкивался со следующей проблемой? Есть два устройства которые общаются по блютуз. Одно шлет постоянные пакеты...

Задержка - MS Access
Добрый всем день. После получения фокуса должен выполнится запрос.У меня наоборот запрос выскакивает быстрее фокуса. Подскажите выход...

Задержка - Turbo Pascal
Как сделать задержку вывода символов, что символы выводились не разом, а к примеру через 1 секунду?


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

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

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