Android Uygulamalarında Destroy Etkinliği
Android uygulamaları, kullanıcı etkileşimine yanıt olarak çeşitli yaşam döngüsü olaylarını tetikler. Bu olaylardan biri de destroy olayıdır. Destroy olayı, bir uygulama tamamen kapatıldığında veya arka planda çalışırken sistem tarafından sonlandırıldığında tetiklenir.
Destroy olayı, uygulamanın sonlandırılmadan önce temizlik işlemlerini gerçekleştirmesi için kullanılır. Bu işlemler şunları içerebilir:
- Açık dosyaların kapatılması
- Veritabanı bağlantıları kesilmesi
- Kaynakların serbest bırakılması
- Uygulama ayarlarının kaydedilmesi
Destroy olayı, uygulamanın yaşam döngüsünün son aşamasıdır. Bu olay tetiklendikten sonra uygulama artık çalışmaz.
Destroy Olayını Kullanma
Destroy olayını kullanmak için, uygulamanızın Activity
sınıfının onDestroy()
metodunu geçersiz kılmanız gerekir. onDestroy()
metodu, uygulamanızın destroy olayı tetiklendiğinde çağrılır.
Aşağıdaki örnek, onDestroy()
metodunu geçersiz kılan bir Activity
sınıfını göstermektedir:
“`java
public class MainActivity extends Activity {
@Override
protected void onDestroy() {
super.onDestroy();
// Temizlik işlemlerini gerçekleştirin
}
}
“`
onDestroy()
metodunda, uygulamanızın sonlandırılmadan önce gerçekleştirmesi gereken temizlik işlemlerini yazabilirsiniz. Örneğin, aşağıdaki kod açık dosyaları kapatmaktadır:
“`java
@Override
protected void onDestroy() {
super.onDestroy();
// Açık dosyaları kapatın
for (File file : openFiles) {
file.close();
}
}
“`
Destroy Olayı Hakkında Faydalı Siteler ve Dosyalar
- Android Developers: Activity Lifecycle
- Android Developers: onDestroy()
- Stack Overflow: What is the onDestroy() method in Android?