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

کار با کلاس async task

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

سلام

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

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

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

با تشکر 

نظرات

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

پاسخ‌ها 2

125847 9 سال پیش

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

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

mtask.disable()?

نظرات

125847 9 سال پیش

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

 

نظرات


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