web-dev-qa-db-ja.com

レルムオブジェクトに文字列のarrayListを含めることはできますかandroid

レルムにはリストデータタイプがないので、ArrayList<String>レルムオブジェクト内?
私が作成したカスタムモデルのarrayListについて同じ質問がありました。つまり、ArrayList<CustomModel>しかし、そのためには、まず同じカスタムモデルのRealmObjectを使用して

public class CustomObject extends RealmObject {
    private String name;
    private String age;
}

そして私は使うことができます

private RealmList<CustomObject> customObjectList; 

別のRealmObject

文字列のarrayListと同じことをする必要がありますか?
1。文字列オブジェクトを作る
2。そのオブジェクトをレルムリストで使用する

15
Salmaan

Tが次のタイプであるRealmListで作業することが可能になりました:String、Integer、Boolean、Float、Double、Short、Long、Byte、byte []およびDate`(公式ドキュメントによると https: //realm.io/docs/Java/latest/#relationships 、「関係->プリミティブのリスト」を参照)

例えば:

public RealmList<String> telephoneNumbers = new RealmList<>();    
1

はい、StringObjectで文字列を手動でボックス化する必要があります。 RealmList<String>RealmList<Integer>などのサポートを追加したいのですが、長い道のりです。

17
Thomas Goyne