オブジェクトがあります
public class ArticleList extends RealmObject {
@PrimaryKey
private String id;
private String title;
private String subtitle;
private String image;
private String category;
}
私がやりたいのは、Realmから結果を取得し、結果をArticleList[]
に変換することです
を使用してフェッチする
RealmResults<ArticleList> results = realm.where(ArticleList.class).equalTo("category", "CategoryName").findAll();
オブジェクトの配列を取得するには、次に何をする必要がありますか?
最も簡単にJava ArrayList:に変換する
ArrayList<People> list = new ArrayList(mRealm.where(People.class).findAll());
List<ArticleList> unmanagedList = realm.copyFromRealm(results);
それをします。
配列に変換するのではなく、 https://github.com/realm/realm-Android-adapters から抽象RealmBaseAdapterクラスを拡張して、結果の同期を維持する必要があります。
Realmは、RecyclerViewまたはListViewを使用して自動更新リストを作成する方法の例として、これらのクラスを提供します。