web-dev-qa-db-ja.com

Realm Android-RealmResultsをオブジェクトの配列に変換するにはどうすればよいですか?

オブジェクトがあります

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();

オブジェクトの配列を取得するには、次に何をする必要がありますか?

13
Alexey K

最も簡単にJava ArrayList:に変換する

    ArrayList<People> list = new ArrayList(mRealm.where(People.class).findAll());
26
Farhan
List<ArticleList> unmanagedList = realm.copyFromRealm(results);

それをします。

20
Aniket Kadam

配列に変換するのではなく、 https://github.com/realm/realm-Android-adapters から抽象RealmBaseAdapterクラスを拡張して、結果の同期を維持する必要があります。

Realmは、RecyclerViewまたはListViewを使用して自動更新リストを作成する方法の例として、これらのクラスを提供します。

2
EpicPandaForce