En Yeni Konular

Android Yaşam Döngüsü

  Activity nesnelerinin yaratıldıkları andan yok edildikleri an’a kadarki süreç ve bu süreç içerisindeki durumlarına yaşam döngüsü(life cycle) denilmektedir.

İyi bir uygulama geliştirmek isteyen her yazılımcının bu kavramları çok iyi anlaması gerekmektedir.Bu konuda android yaşam döngüsünü durumlarına bakacağız.

Yaşam Döngüsü Metodları ve anlamları
onCreate()Activity ilk oluşturulduğunda çağırılır. Activity herhangi bir nedenden ötürü yok edilmezse (bellek ihtiyacı ya da finish metodu) bir daha çalıştırılmaz.
onStart()onCreate metodu çalıştırılıp görsel öğeler oluştuktan sonra çağırılır.
onResume()Activity herhangi bir sebepten dolayı durdurulduysa (başka bir ekrana geçiş) tekrar ekrana geldiğinde bu metot harekete geçer.
onPause()Activity bir sebepten dolayı arka plana atılırsa harekete geçer.Bu metot içerisinde anlık bilgilerin kaydedilmesi önerilir.
onStop()Activity arka plana atıldığı anda işleme girer. Kullanıcı geri geldiği takdirde onRestart() metoduna geçilir ve döngü onStart() metodundan tekrar başlar. Eğer kullanıcı geri gelmeyecekse onDestroy() metodu çalıştırılır.
onDestroy()Activity’e ait bütün kaynaklar yok edilir. Activity bu noktada yaşam döngüsünü tamamlamıştır.
Android Yasam Döngüsü (life cycle)

Uygulama açık iken bazı Senaryolar

Uygulama açıldığında

onCreate() --> onStart() --> onResume()

Geri tuşuna basıldığında

onPaused() -- > onStop() --> onDestory()

Home tuşuna basıldığında

onPaused() --> onStop()

Home tuşuna basıp son uygulamalardan açtığımızda veya uygulamamızın ikonuna basarak açtığımızda

onRestart() --> onStart() --> onResume()

Üst bildirim ekranından başka bir uygulama açtığımızda veya ayarları açtığımızda

onPaused() --> onStop()

Başka bir uygulamada isek geri butonuna bastığımızda veya ayarlarda isek geri butonuna bastığımızda

onRestart() --> onStart() --> onResume()

Ekranda herhangi bir dialog ekranı açıldığında

onPause()

Dialog ekranını kapattığımızda veya geri tuşuna bastığımızda

onResume()

Telefon ekranı kapandığında

onPaused() --> onStop()

Telefon ekranı tekrar açıldığında

onRestart() --> onStart() --> onResume()

Hakkında Necip Akgöz

İLGİNİZİ ÇEKEBİLİR

Android Bottom Navigation View Kullanımı

Bottom Navigation View Kullanımı Örnek Kullanmak için material design kütüphanesi build.gradle dosyasına eklenmelidir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir