مدیر چرخه حیات یک کدام از بزگترین طراحی اپلیکیشن در مشهد معضل های رایا پارس ایجاد application کرد یک نرم افزار اندرویدی میباشد. در شرایطی که از فرگمنت ها به کارگیری نمائید چرخه حیات حتی میتواند بغرنج خیس خواهد شد ، به دلیل آنکه چرخه حیات آن ها در ورژن های متفاوت اندروید متعدد میباشد ( اما این ایراد الان به وسیله کتابخانه AppCompat حل گردیده است). بریم ببنیم که کامپوننت چرخه حیات چهگونه به ما امداد میکند تا از حایل این بحران عبور کنیم.
Lyfecycle، کلاس ها و اینترفیس هایی را اماده نموده است که اذن تشکیل داد کامپوننت های با خبر از چرخه حیات (lifecycle-aware) را میدهند که به طور خود کار اخلاق خودشان را با چرخه حیات فعلی یک اکتیویتی یا این که فرگمنت سازگار میکنند. این قابلیت و امکان اذن میدهد که چرخه حیات برای سایر ابجکت ها قابل مشاهده باشد.
این کامپوننت برای افزودن چرخه های حیات غیر باخبر(lifecycle-awareness) به کار گیری می شود. این گزینه برای عده ای که کتابخانه میسازند موثر خواهد بود چرا که می توانند منابع را باتوجه به چرخه حیات ازاد نمایند.
بریم ببینیم چه گونه کامپوننت Lyfecycle به ما یاری میکند. اینجا یک نمونه از اینکه چه طور یک کد کانال بنویسیم نقل شده میباشد:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Network call
api.get().onResponse { data ->
textView.text = data
}
}