ProgressBar не обновляется в Android
Привет я новичок для Android и в моем приложении у меня есть один просмотр списка, когда я нажал на элемент списка просмотра, мне нужно перейти на страницу сведений и загрузить файлы с обновлением ProgressBar и так для все в порядке
Проблема в том, что когда я возвращаюсь к списку и возвращаюсь к уже загружаемому файлу, прогресс это значение обновляется, но не обновляется progressBar, может кто-нибудь мне помочь, пожалуйста
код:-
@Override
public void updateProgress(final float progress, final int downloadingState) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this, "Downloading... " + progress, Toast.LENGTH_SHORT).show();
if (progress > 0 && progress < 100) {
progress_bar_download.setVisibility(View.VISIBLE);
progress_bar_download.setProgress((int) progress);
} else {
progress_bar_download.setVisibility(View.GONE);
}
}
});
}
1 ответ
new Thread(new Runnable()
{
public void run()
{
while(progresso<100)
{
progresso++;
handler.post(new Runnable()
{
public void run()
{
progressBar.setProgress(progresso);
}
});
try
{
Thread.sleep(100);
}
catch(InterruptedException e)
{
e.printStackTrace();
}
}
}
}
}).start();
И добавить эту строку в макете под ProgressBar
android:max="100"