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

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

Войти
Регистрация
Восстановить пароль
 
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 185
#1

Thread.sleep() - Программирование Android

12.03.2016, 07:33. Просмотров 213. Ответов 6
Метки нет (Все метки)

Вообщем, проблемма вот в чем. Я пытаюсь заставить "заснуть" программу, в результате - она засыпает, но сразу выводит все данные.
Например,
Java
1
2
3
4
5
6
7
8
9
for (int i = 0; i<10; i++) {
text.append(""+i);
try{
Thread.sleep(5000);
}
catch (.....) {}
text.append("After Sleep"+i);
}
}
Приложение то засыпает, но сразу выводит все данные без ожидания. (Я хотел так: вывел-подождал-вывел)
Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2016, 07:33     Thread.sleep()
Посмотрите здесь:

Передать данные в работающий thread из другого thread - Программирование Android
Есть 2 потока запущенные разными классами и из потока А нужно сообщить потоку Б что бы он запустил свою определенную функцию. Ссылки на...

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

использование thread - Программирование Android
при нажатии должен срабатывать episodes и появляться новый layout поверх имеющегося. @Override protected void onCreate(Bundle...

Остановить Thread - Программирование Android
Гуру, помогите кодом! Есть активити, которое заполняется из потока Поток &quot;линейный&quot;: -долго думаем - выводим в поле 1 -долго...

Потоки. Thread и runOnUiThread - Программирование Android
Пытаюсь в отдельном потоке выполнять действия и во время этого показывать ProgressBar. public void runProcess() { //запускаем...

Обмен информацией с Thread - Программирование Android
Всем привет! Приложение запускает Thread для выполнения некоторой работы. Работа зависит от параметров, которые могут изменяться...

Android UiThread (UI thread) - Программирование Android
кто-нибудь может объяснить , что это такое и как используется на примере?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
12.03.2016, 08:56     Thread.sleep() #2
О_о Надеюсь вы пытаетесь в фоновом потоке слипить?
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,724
12.03.2016, 09:25     Thread.sleep() #3
den_droid, я не понял, а где сам вывод?
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
12.03.2016, 09:54     Thread.sleep() #4
Как я понял, в цикле Вы собираете только текст, он действительно собирается с паузами, но когда вы после цикла присваиваете в TextVew (например) переменную text она появляется уже с полным текстом.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,724
12.03.2016, 10:04     Thread.sleep() #5
PYPS, мне тоже так кажется. Особенно понравился catch. Код - в корзину
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 185
12.03.2016, 20:21  [ТС]     Thread.sleep() #6
PYPS, text - не переменная, а именно TextView
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2016, 20:24     Thread.sleep()
Еще ссылки по теме:

Потоки, asyncTask или thread? - Программирование Android
Мне нужно отправить запрос на сервер и загрузить с него инфу в мой ListFragment(данные на сервере хранятся в формате json). При этом запрос...

The application may be doing too much work on its main thread - Программирование Android
Ну елки палки, это что еще такое ? :) В приложении запускаю камеру и ловлю результат PhotoObject current_photoObj ; // мой класс для...

FATAL EXCEPTION: pool-1-thread-5 - Программирование Android
Подскажите, пожалуйста, когда возникает, и что обозначает ошибка FATAL EXCEPTION: pool-1-thread-5? Только не пишите, чтобы я код...

Узнать когда завершился Thread - Программирование Android
Допустим я запустил поток из другого потока и в этом другом потоке хочу узнать когда завершится(выполнит свою задачу) тот поток что я...

Thread после выполнения закрывается? - Программирование Android
Добрый день!) подскажите такую штуку. есть поток Thread ProcessThread = new Thread(new Runnable() { @Override ...


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

Или воспользуйтесь поиском по форуму:
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
12.03.2016, 20:24     Thread.sleep() #7
В это делаете в UI потоке?
Yandex
Объявления
12.03.2016, 20:24     Thread.sleep()
Ответ Создать тему
Опции темы

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