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

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

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
221 / 221 / 23
Регистрация: 19.01.2013
Сообщений: 1,701
Записей в блоге: 3
#1

Запускать поток по очереди - Программирование Android

15.08.2016, 10:32. Просмотров 136. Ответов 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 раз подряд.
Подскажите как "правильно" сделать так чтобы запускались по очереди?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2016, 10:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запускать поток по очереди (Программирование Android):

Запускать будильник по расписанию (Андроид 2.3.4) - Программирование Android
Мне надоело устанавливать будильник на мобиле(Fly Blackrird) в ручную Я работаю сутки через трое Какие доки стоит почитать для создания...

IntelliJ IDEA перестал запускать Debug - Программирование Android
Пишет: Warning: debug info can be unavailable. Please close other application using ADB: Monitor, DDMS, Eclipse Restart ADB integration...

Можно ли запускать мобильную игру на рабочем столе? - Программирование
Только что задумался, почему нет мобильных игр, которые можно запустить и играть на рабочем столе? То есть, приложение занимает 2/3 или 1/3...

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

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

Почему нельзя запускать поток из конструктора? - Java SE
Доброго времени суток. Уже не раз читал, что код приведенный ниже может вызвать проблемы, т.к. новый поток может запуститься до того,...

5
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,577
15.08.2016, 10:46 #2
ILNAR_93, уберите цикл, пусть поток завершаясь запускает следующий
1
ILNAR_93
Android
221 / 221 / 23
Регистрация: 19.01.2013
Сообщений: 1,701
Записей в блоге: 3
15.08.2016, 10:47  [ТС] #3
vxg, так и сделаю наверное) Спасибо.
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
15.08.2016, 11:01 #4
ILNAR_93, по-моему, можно через join потоков, а можно через обратные вызовы. Цикл, пожалуй, и правда надо убрать.
1
ILNAR_93
Android
221 / 221 / 23
Регистрация: 19.01.2013
Сообщений: 1,701
Записей в блоге: 3
15.08.2016, 11:22  [ТС] #5
CoolMind, Цикл был в примере. Вот дошел до него
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
15.08.2016, 11:44 #6
ILNAR_93, поискал немного, вот пример: http://stackoverflow.com/questions/1...hreads-in-java. Правда, там рекомендуют цикл для упрощения.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2016, 11:44
Привет! Вот еще темы с ответами:

Как не закрывая приложения запускать и останавливать поток? - Visual Basic .NET
При попытке запустить остановленный поток не закрывая приложения получаю исключение: &quot;Поток выполняется или прерван; его нельзя запустить...

Семафоры. Поток не дожидается свей очереди. - C++ WinAPI
#include &lt;Windows.h&gt; HDC hdc; HWND hwnd; DWORD dwWaitResult; ...

VBS По очереди открывать каждый CSV-файл, запускать макрос и сохранять этот файл в формате XLSX - VBScript/JScript
Добрый день. Помогите написать скрипт который будет: У меня есть много файлов в папке С:\1\ имя1.csv имя2.csv .... имя99.csv Нужно...

Что быстрее - после отработки кода, запускать новый экземпляр класса в новый поток или использовать рекурсию? - Java SE
Собственно интересует такой вопрос, имеется класс реализующий интерфейс Runnable(нечто вроде ИИ), который запускается в отдельном потоке,...


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

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

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