SORU
28 Aralık 2010, Salı


Kapanış ContentProvider veritabanı

Bu hafta ContentProvider hakkında öğrenme oldum ve bir sağlayıcı içinde veritabanı oluşturma ve yükseltme yönetmek için SQLiteOpenHelper sınıfını kullanarak yaptım. Özellikle, sdk örnekleri dizinden Not Defteri örnek bir göz attım.

Şimdi, SQLiteOpenHelper yakın olduğunu görebiliyorum() yöntemi. Boşta veritabanları açık bırakarak kötü bir uygulamadır ve bellek sızıntıları ve etajer this tartışma doğru yolda olduğu sürece) neden olabilir farkında değilim. Olsaydım kullanarak, bir Etkinliği, ve sonra sadece Ara yakın (), onDestroy() yöntemi, ama bildiğim kadarıyla, ContentProvider değil aynı yaşam döngüsü faaliyetleri. Kodu Not Defteri gibi hiç arayıp yakın(), çok isterim kabul edilir idare tarafından SQLiteOpenHelper veya başka bir parça bulmaca, ama aslında isterdim emin. Gerçekten örnek kod o kadar da güvenmiyorum...

Ne Zaman, eğer hiç bir sağlayıcı veritabanını kapatın miyiz? Özet soru:

CEVAP
3 EKİM 2012, ÇARŞAMBA


According to Dianne Hackborn (Android çerçeve mühendis) içerik sağlayıcı veritabanı kapatmak gerek.

İçerik sağlayıcı barındırma işlemi oluşturulduğunda oluşturulur ve gerek yok o işlemi kadar uzun süre kalır, yakın veritabanı -- çekirdek parçası olarak kapalı olacak işlemi temizlik işlemi öldürüldüğü zaman kaynakları.

Teşekkürler @bu işaret için bigstones.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • audivila

    audivila

    5 HAZİRAN 2009
  • BigBoyTV

    BigBoyTV

    25 EYLÜL 2013
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007