Возникла такая проблема: в программе имеется поиск, который работает достаточно долго, поэтому появилать идея , на время поиска показывать модальное окно с индикатором. Как только поиск заканчивается окно должно исчезать.
Пытался писать в одном main потоке: после показа диалога, приложение ждет его закрытия , следовательно никакого поиска не происходит. В отдельном потоке, диолог вовсе не отображается.
Помогите...
Сначала запустить Thread с поиском (он запускается хитрым вызовом метода start, а не напрямую вызывать run, эт так .. если кто не в курсе :-) ), а потом открыть окошко.
Если передать переменную, с сылкой на диалог в Thread - тогда он по окончании себя сам и закроет окошко,
иначе можно сделать, чтобы диалог каждые XXX милисекунд опрашивал состояние Thread и когда тот закончился - закрывался самостоятельно.