مفهوم چرخه حیات اکتیویتی (Activity Lifecycle)

مفهوم چرخه حیات اکتیویتی (Activity Lifecycle)

تمام ویدیوهای دوره آموزش مقدماتی برنامه‌نویسی اندروید (Android Programming)
نصب نرم‌افزار‌های مورد نیاز و مقدمات توسعه اندروید
آشنایی با مفاهیم اولیه اندروید
توسعه مقدماتی UI در اندروید
شروع برنامه‌نویسی در اکتیویتی‌ها
تعامل با سایر اکتیویتی‌ها
توسعه مقدماتی UI (بخش دوم)
اصول توسعه UI و لایوت‌های اندروید
کار با لیست‌ها
فرگمنت در اندروید
ذخیره داده

یکی از مباحث مهم مقدماتی توسعه اپلیکیشن‌های اندروید، شناخت Activity Lifecycle (چرخه حیات اکتیویتی) می‌باشد. یادگیری این مبحث در درک بسیار بهتر عملکرد اکتیویتی به شما کمک خواهد کرد.

 

چرخه حیات اکتیویتی (Activity Lifecycle)

هر اکتیویتی در اندروید دارای یک چرخه حیات است که با توجه به شرایط در حالت‌های مختلف قرار می‌گیرد.

در تصویر زیر می‌توانید چرخه حیات یک اکتیویتی را مشاهده کنید:

 

 

آشنایی با Activity Life-cycle در برنامه‌نویسی اندروید

بنابراین هر اکتیویتی دارای متد‌های زیر است:

  • onCreate: هر اکتیویتی پس از لانچ شدن onCreate را صدا میزند.
  • onRestart: اگر Activity تا‌کنون ساخته نشده باشد و یا اکتیویتی در پس زمینه باشد و قابل رویت نباشد و هم اکنون باید دوباره نمایش داده شود، صدا زده می‌شود.
  • onResume: اگر Activity به تازگی لانچ شده باشد، پس onRestart، متد onResume صدا زده می‌شود و یا اگر اکتیویتی پس از یک خروج کوتاه کاربر سریعا به اپلیکیشن بازگردد، پس از onPause، این متد صدا زده می‌شود.
  • onPause: هر زمان که یک اکتیویتی دیگری در Foreground باشد و نیاز به جایگزینی با این Activity را داشته باشد، onPause صدا زده می‌شود.
  • onDestroy: اگر Activity باید به کلی بسته شود، قبل از بسته شدن کامل onDestroy صدا زده می‌شود.
ارسال نظر :
پاسخ به