Может кто-нибудь сказать мне, почему следующее диалоговое окно не отображается, пока не закончится поток асинхронный . Я не могу понять это. Это выполняется в основном потоке пользовательского интерфейса. Не уверен, почему новый поток повлияет на поток основного потока пользовательского интерфейса
dialog = new ProgressDialog(this);
dialog.show();
new Thread(new Runnable() {
public void run() {
while(imageLoader.isProcessing()) {}
doSomething();
}
}).run();