İnsanların, yapmaları gereken çeşitli görevler için alarm ayarlamasına izin veren bir uygulama yazıyorum. Mevcut planım, tüm ilgili verileri bir SQLite veritabanına depolamaktır. Bu amaçla, SQLiteOpenHelper'ı genişleten ve alması gereken tüm CRUD'ları işlemek için yöntemlerle doldurduğum bir sınıf oluşturdum. Tek bir iş parçacığı üzerinde tüm işlemleri yapmanın genellikle kötü bir fikir olduğunu bilerek, Çalışmaları iş parçacıkları arasında ayırmak için yollar aradı ve Android Uyumluluk Kitaplığı'nda mevcut oldukları için ideal görünen CursorLoader ve LoaderManager'ı buldu. Ancak, LoaderManager bir ContentProvider'ın tutorial in the documentation'a gitmesini gerektiriyor gibi görünüyor ve diğer uygulamaların verilere erişmesine izin vermeyi planlamadığım için ContentProviders ile hiçbir şey yapma gereği duymadım. Bir ContentProvider olmadan, veritabanlarımın CursorLoader'a beslenmesi için bir Uri'yi nasıl almam gerektiğini bilmiyorum. SQLiteOpenHelper'ı genişleten sınıfımı kullanmaya devam etmenin ve LoaderManager'ı kullanarak tüm population ListFragments'ları UI iş parçacığımdan imleçimle tutmam için bana izin vermenin bir yolu var mı?CursorLoaders hakkında karışık ve bunları özel bir SQLiteOpenHelper ile kullanma
cevap
Sadece birLoaderManager beni UI iş parçacığı kapalı benim imleç tüm doldurma ListFragments kalmasına izin vermek için uygulamak hala SQLiteOpenHelper genişleten benim sınıfını kullanmaya devam ve benim için bir yolu var mı?
ContentProvider
içermeyen farklı bir
Loader
uygulama, bir tane lazım. Sadece
I wrote one of those olur.
Katı görünüyor. Projenin gitmesinden içe aktarılmasına rağmen, Eclipse, onSharedPreferenceChanged() öğesindeki @Override ek açıklaması hakkında bir derleyici hatası oluşturmasına neden oldu. Yine de deneyeceğim. – MowDownJoe
@MowDownJoe: Java uyumluluk düzeyinizi, şu anda açık olan 1.5 yerine 1,6 değerine ayarlamanız gerekiyor. – CommonsWare
- 1. SQLiteOpenHelper
- 2. Protobuf-net WCF kullanımı hakkında karışık
- 3. Yapı yönteminde borç alma hatası hakkında karışık
- 4. Android SQLite Nerede ve SQLiteOpenHelper
- 5. UserManager.FindAsync ile özel bir UserStore kullanma
- 6. Özel bir global ile eval() kullanma
- 7. Raylar Özel Kayıt ve Giriş'i aynı sayfadaki sorunlar hakkında bilgilendirin
- 8. SQLiteOpenHelper anahtarlama veritabanı sürümü
- 9. iOS Modülünü Kullanarak Yerleşik Görünümü ve bunları Titanium'da kullanma
- 10. Javascript - Bir sayfa başlığı ve meta açıklaması alma ve bunları bir chrome uzantısının değişkenleri olarak kullanma
- 11. Python: Birden Çok Öznitelik ve Karışık Sipariş ile Liste Sıralama
- 12. Bir uygulamada karışık qt4 ve qt5
- 13. Karışık C++ Diziler ve C#
- 14. Düğüm, NPM, Bower ve Bootstrap için kullanma hakkında kafası karıştı
- 15. Tek bir uygulamada birkaç SQLiteOpenhelper sahip olmak Android
- 16. Android studio ile özel android.jar kullanma
- 17. İfade Ağaçları nedir, bunları nasıl kullanırsınız ve neden bunları kullanırsınız?
- 18. 20 kavanoz kullanarak ve bunları tek bir paket kullanarak kullanma arasında bir performans farkı var mı?
- 19. Java Swing'in GroupLayout'u ile karışık hizalama
- 20. İki vektörü kilitleme ve bunları sıralama
- 21. CRTP'yi bir arabirim ile kullanma
- 22. Karışık bir dizeyi sayılarla bölme
- 23. fields_for ile group_by kullanma ve
- 24. Generic.xaml hakkında bu kadar özel olan nedir?
- 25. Aspx ve MVC karışık modda dosya indirme
- 26. Grup_start'ı codeigniter ile kullanma. VE
- 27. El ile xml düzen dosyalarını önceden derleyin ve bunları kullanın
- 28. Programatik olarak UIButtons oluşturma ve bunları IBAction ile ilişkilendirme
- 29. Boole, karışık C/C++
- 30. Nasıl karışık türleri
Bu soru için teşekkürler. Dokümantasyondaki tüm örnekleri sadece imleçlerin rehberlerle nasıl kullanılacağını gösterir, sanki hepimiz veritabanına ihtiyacımız varmış gibi ... – lenooh