آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در کا کردن با progressBar

sajad98  9 سال پیش  9 سال پیش
0 0

سلام. روز بخیر.

من یه ProgressBar دارم که توی یه اکتیویتی جدا از صفحه اصلی هست و نمایشگر مقدار دانلود شده یه فایل هست.

اما مشکل اینه وقتی که دکمه back رو میزنم و به اکتیویتی اصلی میرم و دوباره به همون اکتیوی بر میگردم، اون مقداری که progressBar نمایش داده بود از بین میره و مقدارش صفر میشه اما دانلود هنوز ادامه داره. برای دانلود هم از api DownloadManager استفاده میکنم.

ممنون میشم جواب بدید/.

 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
amirhossein1376  9 سال پیش
+1 0

 پاسخ صحیح

متد onSaveInstanceState استفاده کنید :

public class ActivityTest extends Activity {

private ProgressBar mProgressBar;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mProgressBar.setProgress(savedInstanceState.getInt("progress"));
}

@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("progress", mProgressBar.getProgress());
}
}

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .