نکاتی در رابطه با lifecycle یک Activity

زمانی که به هر عنوان صفحه  از حالت عمودی به افقی و یا برعکس تغییر جهت دهد در این حالت وضعیت activity به وضعیت destroyed  تغییر خواهد کرد و دوباره ساخته خواهد شد.نکته قابل توجه این است که شما باید متد onSaveInstanceState() را پیاده سازی کنید و اطلاعاتی که نیاز دارید (به غیر از اطلاعاتی خود سیستم اندروید به طور اتوماتیک ذخیره و بازبابی می کند) را در شی bundle ذخیره کنید.

زمانی که کاربر دکمه back دستگاه را فشار می دهد در این حالت activity به destroyed رفته و instance آن از بین خواهد رفت.توجه داشته باشید که دیگر onSaveInstanceState فراخوانی نخواهد شد.زیرا در این حالت سیستم فرض می کند که شما دیگر قصد بازگشت به activity را ندارید.به هر حال با استفاده از onBackPressed() می توانید قبل از اینکه activity از بین برود از کاربر کانفرم دریافت کنید.

 

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *