Загрузить функцию вызова одновременно на Android - PullRequest
0 голосов
/ 24 мая 2018

У меня одна и та же функция ( loadItems () ) для создания разных объектов.Все классы расширяют абстрактный класс с именем Item , который имеет реализацию для loadItems () .

carMan = new CarMan();
carMan.loadItems();

truckMan = new TruckMan();
truckMan.loadItems();

bikeMan = new BikeMan();
bikeMan.loadItems();

cycleMan = new cycleMan();
cycleMan.loadItems();

Я не должен ждать "truckMan.loadItems ()"вызывается после завершения "carMan.loadItems ()".

loadItems загрузит элемент для каждого объекта.

Я знаю, я могу использовать AsyncTask внутри loadItems ().

Но есть одна проблема, я должен отправить событие успеха после того, как все объекты loadItems () успешно выполнили свою работу.

Я в замешательстве.Может ли кто-нибудь помочь мне в этом?

1 Ответ

0 голосов
/ 24 мая 2018

вам следует взглянуть на ReactiveX (и RxJava2), он также предназначен для обработки подобных процессов, также обрабатывающих потоки.Не следует использовать AsyncTask из-за возможных утечек памяти и других побочных эффектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...