繁体   English   中英

使用Realm存储数据并在Recyclerview中显示

[英]Storing data and displaying in Recyclerview using Realm

我最近开始学习有关使用SQLite在Android中存储数据的知识。 我发现SQLite命令很难学习,因此我开始寻找替代方法。 我遇到了Realm,现在尝试一下。 但是,我在理解其用法时遇到了一些困难。

我的应用程序中有4个课程。

MainActivity-具有RealmObject

名称-扩展RealmObject的基类。 它具有所有的设置者和获取者

BackgroundService-IntentService,它从Web获取数据并将其存储在RealmObject中

RecyclerViewAdapter-应该能够从MainActivity中的RealmObject获取数据并将其显示给用户

我读过很多地方,无法从其他线程访问领域。 我可以从不同的类访问单个RealmObject吗? 如何将RealmObject转换为List,以便可以在RecyclerView中使用它?

我读过很多地方,无法从其他线程访问领域。

在多个线程之间共享同一领域没有问题。 您只需要确保它们各自检索对象的自己的实例即可。 在领域文档中查看有关线程的部分: https : //realm.io/docs/java/latest/#threading

如何将RealmObject转换为List,以便可以在RecyclerView中使用它?

那是不需要的。 您是否看到过这个不错的RecyclerView组件: https : //github.com/thorbenprimke/realm-recyclerview

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM