2016-04-03 23 views
0

Geçtiğimiz günlerde, SQLite kullanarak Android'de veri depolama hakkında bilgi almaya başladım. Öğrenmek zor olan SQLite komutlarını buldum, böylece alternatif aramaya başladım. Realm ile karşılaştım ve bir denemeyi yapıyorum. Ancak, kullanımını anlamakta biraz zorlanıyorum.Verileri saklama ve Realm kullanarak görüntüleme gerçekleştirme

Uygulamamda 4 tane sınıf var.

MainActivity - RealmObject Has

Adları - RealmObject uzanır taban sınıfı. Tüm ayarlayıcılar ve alıcılar

sahiptir

BackgroundService - Web'de verileri alır ve RealmObject

RecyclerViewAdapter depolar gereken bir IntentService - MainActivity içinde RealmObject veri almak ve kullanıcıya

bunu göstermek gerekir

Farklı yerlerde, alemin erişilemediği birçok yerde okudum. Farklı sınıflardan tek bir RealmObject'e erişebilir miyim? RecyclerView'da kullanabilmem için RealmObject'i bir Listeye nasıl dönüştürebilirim?

cevap

0

Farklı yerlerde farklı bölgelerden erişilemeyen birçok yerde okudum.

Birden çok iş parçacığı arasında aynı alanı paylaşmak sorun değil. Her birinin kendi nesnelerinin kendi örneklerini aldığından emin olmanız gerekir. bölge dokümanlarında parçacığı oluşturma hakkında bölümüne göz atın: https://realm.io/docs/java/latest/#threading

nasıl List yüzden RecyclerView onu kullanabilirsiniz için RealmObject dönüştürebilirim?

Bu gerekli olmamalıdır. Bu güzel RecyclerView bileşenini gördünüz mü: https://github.com/thorbenprimke/realm-recyclerview

+0

Bir gün sürümü anlamak için aldım ama sonunda anladım. [RealmRecyclerView] 'ı denedim (http://gradlewhy.ghost.io/realm-results-with-recyclerview/) ama asla işe yaramayabilirdim. Sadece bağlandığınız kütüphaneyi kullanacağım. Çok teşekkür ederim. –