РЕШЕНИЕ : это ошибка в ProgressBar!
наконец-то ... я думаю, что нашел решение ...
это не работает так, как можно было бы ожидать:
bar.setMax(50);
bar.setProgress(20);
bar.setMax(20);
bar.setProgress(20);
setProgress (...), по-видимому, не запускает обновление отрисовки, если снова передается то же значение. Но это не срабатывает и во время setMax. Так что обновление отсутствует. Похоже, ошибка в Android ProgressBar! Это заняло у меня около 8 часов сейчас .. LOL: D
Чтобы решить эту проблему, я просто делаю bar.setProgress (0) перед каждым обновлением ... это только обходной путь, но он работает для меня, как и ожидалось:
bar.setMax(50);
bar.setProgress(20);
bar.setProgress(0); // <--
bar.setMax(20);
bar.setProgress(20);