Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
#1

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

17.01.2013, 01:22. Просмотров 487. Ответов 0
Метки нет (Все метки)

Добрый день!
Подскажите, пожалуйста, как лучше организовать подобный процесс (с потоками в Android работаю впервые):
Написан проверенный, рабочий поток (AsyncTask), реализованный в отдельном классе.
В программе есть необходимость выполнить заранее неизвестное количество последовательных (именно, одно за другим) действий, для выполнения каждого из которых требуется запуск данного потока с определёнными входными параметрами.

Т.е. надо:
1) Выбрать очередной объект в качестве входного параметра потока
2) Запустить поток
3) Дождаться его завершения
4) Если есть ещё объекты для "засовывания" в поток - go to 1)

Для определения, что поток завершился, я реализовал в главном классе интерфейс с callback-функцией, куда попадаю при окончании работы.
Интересует - где корректней всего будет запускать следующий поток (если надо)? В этом, вышеописанном callbacke, или следует применить другой принцип организации?
Буду рад советам!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 01:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск нескольких однотипных потоков (Программирование Android):

Работа с SqlLite из нескольких потоков
Есть 5 фрагментов. В каждом фрагменте есть потоки работающие с сетью. При...

Запуск нескольких AsyncTask
Есть ListView там чекбоксы, при нажатии на чекбох запускается поток.. ...

Запуск нескольких потоков
По отдельности каждый поток запускается, как мне сделать так, чтобы при...

Запуск одновременно нескольких потоков
Вот как запустить например сразу 20 потоков ? что бы работа, например http...

Запуск нескольких потоков одновременно
Здравствуйте. У меня есть стэк объектов, с которыми нужно произвести какие-то...

Запуск нескольких потоков одновременно
Здравствуйте. Подскажите пожалуйста как запустить несколько потоков в такой...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2013, 01:22
Привет! Вот еще темы с решениями:

Запуск нескольких потоков Java
Всем доброго времени суток! Наверное все знакомы с задачей Producer - Consumer....

Запуск нескольких независимых потоков. Дождаться завершения всех (C++ 11)
Доброго времени суток. Подскажите, как запустить несколько независимых...

Создание нескольких однотипных QLabel
Здравствуйте. Создал 10 QLabel как показано ниже. Подскажите пожалуйста...

Запуск и остановка однотипных приложений
Реализовать приложение, которое из командной строки позволяет запускать и...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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