Activity Life Cycle
Sep 8, 2018 · 1 min read

Bir Android uygulamasında kullanıcıların uygulama içinde gezdiği her sayfaya bir aktivite diyebiliriz.
Bu aktivitelerin uygulama çalışırken bazı durumları vardır.
Bunlar ; Created,Started,Resumed,Paused,Stopped,Destroyed’tır.
Aktivite hangi durumda ise o duruma ait metotlar çalışır.
- onCreate : Yukarıda bahsettiğimiz gibi aktivite başlatıldığında çağrılan metoddur.
- onStart : onCreate metodu çalışıp tasarım ekranda gözüktükten sonra çalışır.
- onResume : Aktivite çalışır hale gelmeden önceki son metoddur. Eğer aktivite pasif hale getirilmişse tekrar aktif hale geldiğinde bu metod çağrılır ve sonrasında aktivite çalışır.
- onPause : Aktivite arkaplana atılacağında bu metod çağrılır. Bu metod çalıştırıdıktan sonra diğer aktivitelere geçiş olur.
- onStop : Aktivite arkaplana atıldığında çalışan bir diğer metoddur. Yukarıda da görüldüğü gibi burada iki durum söz konusudur. Birincisi, kullanıcının tekrar bu aktiviteye dönmesidir. Bu durumda onRestart metodu çalışır ve onStartmetodundan itibaren aktivite tekrar çalışır. İkinci durum, kullanıcının aktiviteye tekar dönmemesidir. Bu durumda ise onDestroy metodu çağırılır.
- onDestroy : Aktivite sonlandırılır ve aktiviteye ait bütün kaynaklar RAM’den kaldırılır. Böylece yaşam döngüsü tamamlanmış olur.
Yukarıda da belirttiğim gibi bu metodları anlamak, uygulamalarınızı en doğru şekilde hazırlayabilmeniz için önemli bir unsur.
Bu yazımda Activity sınıfını ve yaşam döngüsünü anlattım. Umarım faydalı olmuştur.
