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

در مورد Handler بیشتر توضیح دهید

ajn91  13 سال پیش  13 سال پیش
+1 0

سلام استاد
هر کلاسی که از Application ارث بری میکنه در Main Thread اجرا میشه؟
من دقیقا متوجه Handler نشدم که چطوری کار میکنه
ممنون

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

شما فرض کنید که شخص X شماره تلفنی به شما ارائه میده و میگه « هر وقت زنگ بزنید می تونید سفارشتون رو ثبت کنید و به محض آزاد شدن زمان اینجانب، به کار شما رسیدگی می کنم. » در اینجا شخص X میشه همون Thread و خط تلفن ( ابزار ارتباطی ) میشه Handler و پیام یا سفارشی که شما درج می کنید میشه Runnable شما. هر وقت شخص X وقتش آزاد شد، به ترتیب اولویت تماس ها ، سفارش ها رو بررسی می کنه.

از اونجاییکه بعد از تأسیس یک کارخانه یا کارگاه تنها یک کارگر وجود داره که اونهم رئیس کارگاه ( یا کارخانه ) هست پس میشه Main Thread و اگر کسی رو استخدام نکنه باید همه کارها رو خودش انجام بده. حالا اگر توسط این Thread یک Handler ساخته میشه، هر پیام ( دستورالعملی ( Runnable )) ـی که به اون Handler ارسال بشه، شخص X یا همون رئیس کارخونه یا همون Main Thread وظیفه پاسخگویی ( اجرای ) اون را داره.

امیدوارم واضح تر شده باشه قضیه.

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