بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
غیر فعال کردن دکمه هنگام فعالیت یک رشته (Thread)
سلام ، با توجه به اینکه بهترین مکان برای غیر فعال کردن دکمه ، شروع Handler ترد هست (به نظر من ) در واقع چون خارج از Handler به دکمه دسترسی نداریم ، باید دکمه آخر Handler دوباره فعال بشه ، اما جواب مطلوبی نمیده ،
لطفا یک نمونه کد یا راهنمایی بدید !
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
uncocoder
12 سال پیش
+3
0
چرا اتفاقاً روشی که شما گفتید روش مناسبی هست. شما بعد از اتمام کار دوباره دکمه را ( در همان Runnable پاس داده شده به Handler ) فعال می کنید و این از نظر تکنیکی صحیح است. البته در بعضی شرایط استفاده از Listener و قوائد شیء گرایی می تونه بهتر باشه.
توجه داشته باشید که لزوماً پیچیده کردن یک ساختار کد و استفاده از Interface ها یا Design Pattern ها راه صحیح نیست، بلکه نسبت به سختی، یا سادگی، و اهداف توسعه لزوماً تکنیکی ترین راه، بهترین راه نیست و شاید اصولی ترین راه ، بدترین راه باشد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .