اینکه ماکزیمم ProgressBar را برابر حجم فایل قرار بدید و بعد از دانلود هر جزء فایل، ProgressBar را آپدیت کنید درست نیست، چون باعث قفل شدن UI برنامه میشه. در اینگونه موارد درصد پیشرفت بگیرید. وقتی حجم کل و حجم دانلود شده را دارید میتونید درصد بگیرید و در صورتی که این درصد پیشرفت تغییر کرد، اونوقت ProgressBar را آپدیت کنید. در اینصورت ماکزیمم ProgressBar هم 100 باید باشه.