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

کار با کلاس async task

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

سلام

من دو تا دکمه در زیر صفحه طراحی کرده ام که با زدن هر کدوم اطلاعات رو از سرور با استفاده از کلاس asyn task میگیره و در صفحه نمایش میده . 

مشکل اینجاس زمانی که پیاپی این دو تا دکمه رو میزنی بعد از مدتی دیگه علامت لودینگ رو نشون میده و چیزی خاصی انجام نمیده روی صفحه . فکر کنم باید طوری باشه که زمانی که هر دکمه رو زدم کلاس دکمه قبلی رو غیرفعال کنم . چطور باید این کار رو بکنم؟پ

اصلا راه حل مقابله با این کار چیه؟

با تشکر 

0 0
سلام ، خب وقتی هر کدوم کلیک شد ، هر دو رو disable کن . وقتی اطلاعات اومد دوباره enable کن . (9 سال پیش)
0 0
یکم واضح تر تویح بده ولی یادت باشه برای استفاده از این کلاس در متد doinbackground نباید ui را تغییر بدی (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
125847  9 سال پیش
0 0

چطوری این کار رو کنم؟

مثلا کلاس رو بزارم disable  کنم .

mtask.disable()?

پاسخ به سوال 
125847  9 سال پیش
0 0

منظور از  ui  اینکه که مثلا دو تا دکمه تو یه اکتیوتی داریم و با زدن هر کدوم دو تا فرگمنت مجزا باز میشه . این مشکل ایجاد میکنه؟

 


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