Android Activity Ve Fragment Yaşam Döngüsü

Android Activity ve Fragment Yaşam Döngüsü

Android’de, bir activity veya fragment’ın yaşam döngüsü, oluşturulmasından yok edilmesine kadar geçen süreyi ifade eder. Bu süreçte, activity veya fragment çeşitli durumlar arasında geçiş yapar. Bu durumlar şunlardır:

  • Created: Activity veya fragment ilk oluşturulduğunda bu durumdadır.
  • Started: Activity veya fragment kullanıcı tarafından görülebilir hale geldiğinde bu durumdadır.
  • Resumed: Activity veya fragment kullanıcı tarafından etkileşime girilebilir hale geldiğinde bu durumdadır.
  • Paused: Activity veya fragment kullanıcı tarafından etkileşime girilemez hale geldiğinde bu durumdadır.
  • Stopped: Activity veya fragment kullanıcı tarafından görülemez hale geldiğinde bu durumdadır.
  • Destroyed: Activity veya fragment yok edildiğinde bu durumdadır.

Activity ve fragment’ların yaşam döngüsü, Android sisteminin çalışması için önemlidir. Bu yaşam döngüsü, sistemin activity ve fragment’ları gerektiği gibi oluşturmasını, başlatmasını, durdurmasını ve yok etmesini sağlar.

Activity Yaşam Döngüsü

Activity’nin yaşam döngüsü, aşağıdaki diyagramda gösterilmiştir:

Activity Yaşam Döngüsü Diyagramı

Activity’nin yaşam döngüsü, aşağıdaki adımlardan oluşur:

  1. onCreate() yöntemi çağrılır. Bu yöntem, activity ilk oluşturulduğunda çağrılır. Bu yöntemde, activity’nin kullanıcı arayüzü oluşturulur ve diğer başlatma işlemleri gerçekleştirilir.
  2. onStart() yöntemi çağrılır. Bu yöntem, activity kullanıcı tarafından görülebilir hale geldiğinde çağrılır. Bu yöntemde, activity’nin başlatma işlemleri tamamlanır ve activity kullanıcı tarafından etkileşime girilebilir hale gelir.
  3. onResume() yöntemi çağrılır. Bu yöntem, activity kullanıcı tarafından etkileşime girilebilir hale geldiğinde çağrılır. Bu yöntemde, activity’nin kullanıcı arayüzü güncellenir ve diğer etkileşim işlemleri gerçekleştirilir.
  4. onPause() yöntemi çağrılır. Bu yöntem, activity kullanıcı tarafından etkileşime girilemez hale geldiğinde çağrılır. Bu yöntemde, activity’nin kullanıcı arayüzü kaydedilir ve diğer durdurma işlemleri gerçekleştirilir.
  5. onStop() yöntemi çağrılır. Bu yöntem, activity kullanıcı tarafından görülemez hale geldiğinde çağrılır. Bu yöntemde, activity’nin durdurma işlemleri tamamlanır ve activity sistem tarafından askıya alınır.
  6. onDestroy() yöntemi çağrılır. Bu yöntem, activity yok edildiğinde çağrılır. Bu yöntemde, activity’nin kullanıcı arayüzü yok edilir ve diğer yok etme işlemleri gerçekleştirilir.

Fragment Yaşam Döngüsü

Fragment’ın yaşam döngüsü, aşağıdaki diyagramda gösterilmiştir:

Fragment Yaşam Döngüsü Diyagramı

Fragment’ın yaşam döngüsü, aşağıdaki adımlardan oluşur:

  1. onAttach() yöntemi çağrılır. Bu yöntem, fragment bir activity’ye eklendiğinde çağrılır. Bu yöntemde, fragment’ın activity ile ilişkisi kurulur ve fragment’ın kullanıcı arayüzü oluşturulur.
  2. onCreate() yöntemi çağrılır. Bu yöntem, fragment ilk oluşturulduğunda çağrılır. Bu yöntemde, fragment’ın kullanıcı arayüzü oluşturulur ve diğer başlatma işlemleri gerçekleştirilir.
  3. onStart() yöntemi çağrılır. Bu yöntem, fragment kullanıcı tarafından görülebilir hale geldiğinde çağrılır. Bu yöntemde, fragment’ın başlatma işlemleri tamamlanır ve fragment kullanıcı tarafından etkileşime girilebilir hale gelir.
  4. onResume() yöntemi çağrılır. Bu yöntem, fragment kullanıcı tarafından etkileşime girilebilir hale geldiğinde çağrılır. Bu yöntemde, fragment’ın kullanıcı arayüzü güncellenir ve diğer etkileşim işlemleri gerçekleştirilir.
  5. onPause() yöntemi çağrılır. Bu yöntem, fragment kullanıcı tarafından etkileşime girilemez hale geldiğinde çağrılır. Bu yöntemde, fragment’ın kullanıcı arayüzü kaydedilir ve diğer durdurma işlemleri gerçekleştirilir.
  6. onStop() yöntemi çağrılır. Bu yöntem, fragment kullanıcı tarafından görülemez hale geldiğinde çağrılır. Bu yöntemde, fragment’ın durdurma işlemleri tamamlanır ve fragment sistem tarafından askıya alınır.
  7. onDestroyView() yöntemi çağrılır. Bu yöntem, fragment’ın kullanıcı arayüzü yok edildiğinde çağrılır. Bu yöntemde, fragment’ın kullanıcı arayüzü yok edilir ve diğer yok etme işlemleri gerçekleştirilir.
  8. onDestroy() yöntemi çağrılır. Bu yöntem, fragment yok edildiğinde çağrılır. Bu yöntemde, fragment’ın kullanıcı arayüzü yok edilir ve diğer yok etme işlemleri gerçekleştirilir.
  9. onDetach() yöntemi çağrılır. Bu yöntem, fragment bir activity’den çıkarıldığında çağrılır. Bu yöntemde, fragment’ın activity ile ilişkisi kesilir ve fragment yok edilir.

Faydalı Siteler ve Dosyalar


Yayımlandı