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

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

Войти
Регистрация
Восстановить пароль
 
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
#1

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

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

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

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

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

Запуск класса Android
Не работает запрос из нескольких таблиц Android
Поддержка нескольких типов экранов Android
Android set и get нескольких значений
Добавление нескольких элементов в ListView Android
Android Ожидание завершения пула потоков
Тонкости потоков Android
Запуск нескольких AsyncTask Android
Android SharedPreferences для нескольких классов
Пролистывание нескольких Activity Android
Android Запуск калькулятора
Android Одновременный скролл нескольких ListView

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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