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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
rus_artur4ik
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 31
#1

Задержка выполнения цикла - Программирование Android

08.05.2014, 12:56. Просмотров 1443. Ответов 6
Метки нет (Все метки)

Добрый день, подскажите пожалуйста, как мне сделать, чтобы команда выполнялась с задержкой (Например, чтобы команда setText выполнялась не сразу, а через 5 сек.)
Заранее огромное спасибо!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2014, 12:56     Задержка выполнения цикла
Посмотрите здесь:

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

Задержка между действиями - Программирование 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
Здравствуйте. Написал простейшую программу рисующую жёлтую точку при касании экрана. Как только начинаю водить пальцем, точка начинает...

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZF
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 27
08.05.2014, 13:25     Задержка выполнения цикла #2
Java
1
Thread.sleep(5000;)
Добавлено через 1 минуту
точка с запятой и скобку местами перепутал)))
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.05.2014, 13:34     Задержка выполнения цикла #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
rus_artur4ik,
Цитата Сообщение от ZF Посмотреть сообщение
Thread.sleep(5000
так делать не надо. Вы блочите UI поток.

Java
1
2
3
4
5
6
textView.postDelayed(new Runnable() {
                @Override
                public void run() {
                    textView.setText("after 5 seconds");
                }
            }, 5000);
rus_artur4ik
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 31
08.05.2014, 14:08  [ТС]     Задержка выполнения цикла #4
Цитата Сообщение от YuraAAA Посмотреть сообщение
textView.postDelayed(new Runnable() {
@Override
public void run() {
textView.setText("after 5 seconds");
}
}, 5000);
А если мне надо, например, не менять текст, а сделать что-нибудь другое, можете дать мне шаблон и обьяснить, что к чему, и куда что вставлять?
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.05.2014, 14:14     Задержка выполнения цикла #5
rus_artur4ik, у любой view есть метод post/postDelayed.
Эти методы принимают в аргумент интерфейс Runnable, который помещается в стек UI-вызова.
Метод postDelayed принимает второй аргумент - время в миллисекундах. Это время через которое будет вызван runnable.

Это в теории.

На практике:

Java
1
2
3
4
5
6
.postDelayed(new Runnable() {
@Override
public void run() {
//Этот метод будет вызван через N миллисекунд
}
}, N);
rus_artur4ik
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 31
08.05.2014, 14:16  [ТС]     Задержка выполнения цикла #6
Цитата Сообщение от YuraAAA Посмотреть сообщение
rus_artur4ik, у любой view есть метод post/postDelayed.
Эти методы принимают в аргумент интерфейс Runnable, который помещается в стек UI-вызова.
Метод postDelayed принимает второй аргумент - время в миллисекундах. Это время через которое будет вызван runnable.
Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2014, 14:31     Задержка выполнения цикла
Еще ссылки по теме:

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

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

Ошибка времени выполнения - Программирование Android
манифест <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" ...

Таймер внутри цикла - Программирование Android
Добрый день! Имеется цикл (должен выполнить код внутри него 5 раз), и есть таймер: Хотелось бы, чтобы при каждой итерации, создавался...

Заполнить ArrayList из цикла - Программирование Android
List<Integer> list = new ArrayList<Integer>(); for (int i=t;i<=l;i--) {


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

Или воспользуйтесь поиском по форуму:
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.05.2014, 14:31     Задержка выполнения цикла #7
Цитата Сообщение от rus_artur4ik Посмотреть сообщение
Спасибо!

Не по теме:

для этого есть кнопочка

Yandex
Объявления
08.05.2014, 14:31     Задержка выполнения цикла
Ответ Создать тему
Опции темы

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