Я искал и нашел то, что выглядело как точный вопрос, который у меня есть (/3533382/obnovit-polzovatelskii-interfeis-iz-potoka). К сожалению, я все еще не могу заставить это работать.
У меня есть ImageView на моем макете. При нажатии кнопкисоздается и отображается ProgressDialog. Когда поток обрабатывает данные, он вызывает метод incrementProgressBy () для обработчика в пользовательском интерфейсе. Внутри этого обработчика я обновляю ImageView с помощью setImageBitmap (), а затем делаю его недействительным. Он никогда не обновляетсяЗатем я попытался вызвать ImageView.postInvalidate () из потока индикатора выполнения. Он по-прежнему не обновляется, пока индикатор выполнения не завершится и не будет удален.
Есть идеи?