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

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

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

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

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

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

Задержка выполнения кода на несколько секунд - Программирование 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
Здравствуйте. Как сделать, чтобы при нажатии на тачскрин какое-нибудь действие выполнялось не сразу, а с задержкой? Нажатие обрабатывается...

Задержка при выводе картинки в 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 минуту
точка с запятой и скобку местами перепутал)))
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 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);
1
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);
А если мне надо, например, не менять текст, а сделать что-нибудь другое, можете дать мне шаблон и обьяснить, что к чему, и куда что вставлять?
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 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);
2
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.
Спасибо!
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
08.05.2014, 14:31 #7
Цитата Сообщение от rus_artur4ik Посмотреть сообщение
Спасибо!

Не по теме:

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

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2014, 14:31
Привет! Вот еще темы с ответами:

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

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

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

Задержка выполнения - JavaScript
Здравствуйте. Подскажите как можно сделать задержку фокуса? Делаю так $('#send').focus().delay(10000).blur(); Не выходит.


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

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

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