ایجاد ترد ورکر همراه با Looper، MessageQueue و Handler
دوشنبه, ۱ ارديبهشت ۱۳۹۹، ۰۵:۲۵ ق.ظ
توضیحاتشو توی برگه نوشتم. اینجا عکس کدها رو میذارم.
این کد کلاس ترد هست که کاستوم شده. نکته مهم اینه که handler و looper پابلیک تعریف شدن تا از کلاس های دیگه قابل دسترس باشن.
این کلاس هندلر هست که کاستوم شده.
کد onCreate هست. نکته مهم جاییه که ترد ساخته شده. اگر توی آن کلیک باتن میساختیمش ارور null pointer برای هندلر میداد.
خروجی نهایی. count یه متغیر int هست که توی یک ترد دیگه داره شمرده میشه. با زدن روی Button مقدارش روی دکمه بالا نشون داده میشه. در واقع یک عملیات رو از ترد UI به ترد ورکر فرستاده و نتیجه به ترد UI برگردونده شده.
۹۹/۰۲/۰۱