У меня есть приложение, в котором я начинаю несколько потоков, каждый с одним подмодулем. После запуска потока подмодуль инициализируется и запускается.Ожидание инициализации подмодулей в Android
public class MySubmoduleThread extends Thread {
...
private MySubmodule mSubmodule;
...
@Override
public final void run() {
mSubmodule.initialize();
mSubmodule.run();
}
}
Эти темы начинаются по применению onCreate
. Каков простой способ подождать, пока все подмодули не будут инициализированы?
public class MyApp extends Application {
...
@Override
public void onCreate() {
super.onCreate();
...
mSubmoduleThread1.start();
mSubmoduleThread2.start();
...
mSubmoduleThreadN.start();
--> waitSomehowUntilAllSubmodulesAreInitialized
...
}
Конечно, я могу редактировать MySubmoduleThread
код для добавления что-то между mSubmodule.initialize();
и mSubmodule.run();
.