ترد
شنبه, ۳۰ فروردين ۱۳۹۹، ۰۴:۱۳ ب.ظ
اندروید یک ترد اصلی به نام ترد UI داره. کارهایی که طول میکشن رو نمیشه توی این ترد انجام داد چون اگر بیشتر از 5 ثانیه طول بکشه اپ کرش میکنه. بنابراین باید توی یه ترد این کارها رو انجام بدیم.
ایجاد یک ترد کار ساده ایه. کافیه از کلاس Thread یک شی بسازیم و یک شی از جتس اینترفیس Runnable بهش پاس بدیم و کارهایی که مد نظرمون هست رو توی متد run بنویسیم.
از ترد نمیشه ویو رو آپدیت کرد. برای این کار سه روش وجود داره. توی هر سه روش باید یک شی Runnanble توی آرگومان پاس بدیم که کدهاش در زیر نوشته شده:
روش اول - handler حتما باید توی ترد ui ساخته شده باشه یا به سازندش Looper.getMainLooper پاس داده بشه.
روش دوم
روش سوم
۹۹/۰۱/۳۰