Ожидание нескольких обратных вызовов в Android

В потоках Java вы можете иметь некоторое количество потоков в списке, запускать их и иметь основной потокjoin один, затем другой, проходя и ожидая завершения всех процессов, прежде чем двигаться дальше.

В других моделях я не уверен, как бы вы это сделали. ВозьмитеRootTools 3.0 Командный класс например. Вы создаетеCommand который имеет три метода,commandOutput, commandFinished, commandTerminatedи хотя вы можете использовать обратный вызов, чтобы сделать что-то в конце процесса, я не знаю, как вы будете ждать нескольких процессов (например, просматривая список нескольких каталогов и суммируя размеры файлов).

Я полагаю, что у Android Asynctask возникла бы аналогичная проблема - вы можете легко сделать обратный вызов, но нет возможности дождаться нескольких задач. Если я что-то упустил?

Ответы на вопрос(3)

Ваш ответ на вопрос