Bu kısa örnekte sizlere Fragment Lifecycle yani fragment yaşam döngüsüyle ilgili açıklamada bulunacağım.
Bir zamanlar herkes Temple Run oynamıştır. Uygulama içerisinde biraz oynayıp çıktığımızı ve hatta arka planda uygulamayı kapatsak bile bıraktığımız yerde ve bıraktığımız skorda oyunun açıldığını görmüşüzdür. Bunu mobil uygulamanın içerisindeki yaşam döngüleriyle mümkün olacaktır. Şimdi basit bir sayaç uygulamasıyla sizlere bunu anlatmış olacağım.
Uygulama açıldığı zaman yaşam döngüsünün içerisinde çağırılan metotların arasında onViewStateRestored bulunuyor. Bu metotun içinde geri yüklenmesini istediğimiz işlemleri içerisine yazabiliriz. Uygulama açılır açılmaz çağrılacağı için yapmış olduğumuz işlemleri kaldığı yerden göreceğiz.
Uygulamayı öldürmeyi yani kapatmayı ele aldığımız zaman hatta kapatmasak bile uygulamaları görüntületiğimiz menüye bile gelsek yaşam döngüsü bunu kapatmayı düşündüğümüzü ele alır ve onSaveInstanceState bu metotu çağırır. Bu metot içerisinde uygulamayı tekrar açtığımız ne görmek istiyorsak içerisinde işlemlerimizi içine yazıyoruz.