ProgressBar در WebServiceModule
با سلام؛
من در کلاس WebServiceModule برای اجرای کد ها با تکنیک چند نخی از AsyncTask استفاده میکنم.
حالا میخواهم قبل از اجرای کد ها (onPreExecute) تا بعد از اجرای کد ها (onPostExecute) یک progressBar نشان بدهم؛اما کلاسWebServiceModule از اکتیویتی extends نشده است و من نمیتوانم از آن به عنوان Context برای progressBar استفاده کنم.
به نظر شما راه حل چیست؟؟؟
در آموزش تصاویر پر حجم آنلاین استاد چیز مشابهی رو آموزش داند
در اونجا نیاز هست یک یک imageView وقتی کار Thread تموم شد ، setImage بشه ، بنابراین مشکل اساسی این بود که در یک کلاس به نام Downloader که از extends Object شده ، چیزی به اسم imageView وجود نداشت ! ، پس استاد تصمیم به ساخت یک Struct Download گرفتم که به این شکل بود
class structDownload{
public String URL;
public ImageView imageview;
}
در Downloader هم میگیم هر url ای که دانلود شد ، فایل اش رو روی imageview قرار بده
شما برای هندل کردن یک پروگرس بار ، کافیه ساختارتون رو به این شکل تغییر بدید (خودم تست کردم جواب میده)
class structDownload{
public String URL;
public imageView imageview;
public progressBar bar;
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .