Activity Life Cycle

Burak
Burak
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.

    Burak

    Written by

    Burak

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade