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

غیر فعال کردن دکمه هنگام فعالیت یک رشته (Thread)

مجتبی یگانه  12 سال پیش  12 سال پیش
0 0

سلام ، با توجه به اینکه بهترین مکان برای غیر فعال کردن دکمه ، شروع Handler ترد هست (به نظر من ) در واقع چون خارج از Handler به دکمه دسترسی نداریم ، باید دکمه آخر Handler دوباره فعال بشه ، اما جواب مطلوبی نمیده ، 

لطفا یک نمونه کد یا راهنمایی بدید !

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+3 0

چرا اتفاقاً روشی که شما گفتید روش مناسبی هست. شما بعد از اتمام کار دوباره دکمه را ( در همان Runnable پاس داده شده به Handler ) فعال می کنید و این از نظر تکنیکی صحیح است. البته در بعضی شرایط استفاده از Listener و قوائد شیء گرایی می تونه بهتر باشه.

توجه داشته باشید که لزوماً پیچیده کردن یک ساختار کد و استفاده از Interface ها یا Design Pattern ها راه صحیح نیست، بلکه نسبت به سختی، یا سادگی، و اهداف توسعه لزوماً تکنیکی ترین راه، بهترین راه نیست و شاید اصولی ترین راه ، بدترین راه باشد.


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