بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نمایش پروگرس تا دریافت اطلاعات از نت
سلام و خسته نباشید خدمت دوستان
من یه سری اطلاعات رو با جیسون میگیرم میخوام تا زمانی که اطلاعات از سرور گرفته میشه پروگرس بار نمایش بده ممنون میشم راهنمایی کنید خیلی بهش نیاز دارم
0
0
یه سری کدها هستند که انجامشون طول میکشه و تا وقتی انجام نشه به خط بعدی نمیره و وقتی که به خط بعد بره یعنی اون کار کاملا انجام شده. شما باید قبل از اون پروگرس رو نمایش بدید و بعد از اون خط کد که یعنی کار به طور کامل انجام شده بنویسید که پروگرس مخفی بشه. شما فقط باید اون خط رو بشناسید. در ضمن برای اینکه Thread اصلی قفل نشه می تونید توی یه Thread دیگه بزارید اون کدی که تا انجام نشه به خط بعد نمیره رو. (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
mohsen.talk
9 سال پیش
+1
0
از asynctask استفاده کنید و بعد از لود شدن اطلاعات پروگرس رو Gone کنید.
asynctask پس از انجام کارهای خود وارد onPostExecute میشود میتونید در این قسمت پروگرس رو حذف کنید.
private class DownloadWebPageTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... urls) {
//دریافت اطلاعات
}
@Override
protected void onPostExecute(String result) {
//بعد از دریافت اطلاعات
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .