بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
sajad98 9 سال پیش
آخرین تغییر: 9 سال پیش

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

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

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

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

نظرات

پاسخ‌ها 1

مشاهده پاسخ صحیح
amirhossein1376 9 سال پیش

 پاسخ صحیح

متد 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());
}
}

نظرات


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