آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

ترد

شنبه, ۳۰ فروردين ۱۳۹۹، ۰۴:۱۳ ب.ظ

اندروید یک ترد اصلی به نام ترد UI داره. کارهایی که طول میکشن رو نمیشه توی این ترد انجام داد چون اگر بیشتر از 5 ثانیه طول بکشه اپ کرش میکنه. بنابراین باید توی یه ترد این کارها رو انجام بدیم.

ایجاد یک ترد کار ساده ایه. کافیه از کلاس Thread یک شی بسازیم و یک شی از جتس اینترفیس Runnable بهش پاس بدیم و کارهایی که مد نظرمون هست رو توی متد run بنویسیم.

 

 

از ترد نمیشه ویو رو آپدیت کرد. برای این کار سه روش وجود داره. توی هر سه روش باید یک شی Runnanble توی آرگومان پاس بدیم که کدهاش در زیر نوشته شده:

روش اول - handler حتما باید توی ترد ui ساخته شده باشه یا به سازندش Looper.getMainLooper پاس داده بشه.

 

روش دوم

 

روش سوم

موافقین ۰ مخالفین ۰ ۹۹/۰۱/۳۰
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی