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

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

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,592
Записей в блоге: 2
#1

Запускать поток по очереди - Android

15.08.2016, 10:32. Просмотров 123. Ответов 5
Метки нет (Все метки)

в цикле создаются и запускаются потоки

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ConnectThread mConnectThread; 
..
..
..
..
 
private void connect(){
for (int i = 0; i < 7; i++) {
            try {
                mConnectThread = new ConnectThread(device, mUuids.get(i));
                mConnectThread.start();
                setState(STATE_CONNECTING);
            } catch (Exception e) {
                
            }
        }
}
запускается 7 раз подряд.
Подскажите как "правильно" сделать так чтобы запускались по очереди?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2016, 10:32     Запускать поток по очереди
Посмотрите здесь:

Как запускать задачу по рассписанию? Как отслеживание изменения своей БД SQLite? Android
Android Android и двоичный поток из 1с
Android RTMP поток и Android
Android Проигрывание музыки по очереди
Handler, поток не останавливается Android
Android Запускать будильник по расписанию (Андроид 2.3.4)
Убить поток в адаптере Android
Android Вспомогательный поток в SurfaceView
После запуска приложения запускать не главное активити, а сервис Android
Android IntelliJ IDEA перестал запускать Debug
Как запускать приложение при блокировке телефона? Android
Android Как отформатировать текстовый поток

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3021 / 1823 / 189
Регистрация: 13.01.2012
Сообщений: 6,912
15.08.2016, 10:46     Запускать поток по очереди #2
ILNAR_93, уберите цикл, пусть поток завершаясь запускает следующий
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,592
Записей в блоге: 2
15.08.2016, 10:47  [ТС]     Запускать поток по очереди #3
vxg, так и сделаю наверное) Спасибо.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
15.08.2016, 11:01     Запускать поток по очереди #4
ILNAR_93, по-моему, можно через join потоков, а можно через обратные вызовы. Цикл, пожалуй, и правда надо убрать.
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,592
Записей в блоге: 2
15.08.2016, 11:22  [ТС]     Запускать поток по очереди #5
CoolMind, Цикл был в примере. Вот дошел до него
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
15.08.2016, 11:44     Запускать поток по очереди #6
ILNAR_93, поискал немного, вот пример: http://stackoverflow.com/questions/1...hreads-in-java. Правда, там рекомендуют цикл для упрощения.
Yandex
Объявления
15.08.2016, 11:44     Запускать поток по очереди
Ответ Создать тему
Опции темы

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