powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / AsynkTask запустить после окончания работы AsynkTask
11 сообщений из 11, страница 1 из 1
AsynkTask запустить после окончания работы AsynkTask
    #39619663
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно запускать несколько AsynkTask друг за другом. Каждая следующая дожидается завершения предыдущей как лучше сделать?
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39619718
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем обычный вызов следующей задачи из
Код: java
1.
2.
@Override
    protected void onPostExecute(Void result)


плох?
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39620314
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

как реализовать вызов если задач несколько, больше 2х?
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39620345
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompкак реализовать вызов если задач несколько, больше 2х?
Просто вызывать следующую в указанном выше методе.
Не представляю, какие тут могут быть сложности?
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39620372
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А лучше не париться, а использовать нормальный таскер например Bolts ( https://github.com/BoltsFramework/Bolts-Android )
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39620385
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

запускаю первую AsyncTask

Код: java
1.
2.
        at1 = new Sync();
        at1.execute(this,Token,"cemetery",arParams);



далее в onPostExecute пробую выполнить

Код: java
1.
2.
            at2 = new Sync();
            at2.execute(ctx,stToken,"type_place",arParams);



получаю зацикливание.
Кол-ва AsyncTask, которые должны последовательно отработать изначально нет. Поэтому для каждой AsyncTask создавать отдельный класс не получится. Можно как-то AsyncTask созданные на основе одно класса?
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39620411
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikomp,

с зацикливанием разобрался, добавил проверку одного из параметров AT. Но пока так и не понятно как это реализовать для общего случая
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39620514
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikompМожно как-то AsyncTask созданные на основе одно класса?
Например, с помощью параметра. (switch) 1 - первая задача, 2 - вторая, 3 - конец работы, выход.

Смысл-то какой? Может и не нужно прекращать работу потока, пока все шаги не выполнятся?
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39620587
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

так в том- то и смысл, что непонятно сколько шагов. Число задач определяется динамически, как switch написать?
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39620641
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
AsynkTask запустить после окончания работы AsynkTask
    #39620666
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как if then else if then и т.п.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / AsynkTask запустить после окончания работы AsynkTask
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]