我可以在realm对象android中使用stringList

Sal*_*aan 14 java android arraylist realm realm-list

由于我们在领域中没有任何列表数据类型,我们如何ArrayList<String>在领域对象中使用?
我对我们制作的自定义模型的数组列表有同样的问题,ArrayList<CustomModel>但为此我明白我们首先必须使用相同的自定义模型的RealmObject

public class CustomObject extends RealmObject {
    private String name;
    private String age;
}
Run Code Online (Sandbox Code Playgroud)

然后我可以使用

private RealmList<CustomObject> customObjectList; 
Run Code Online (Sandbox Code Playgroud)

在另一个RealmObject中

我必须对字符串的arrayList做同样的事吗?
1.制作String对象
2.在Realm List中使用该对象

Tho*_*yne 17

是的,您必须在StringObject中手动打包字符串.我们想补充的支持RealmList<String>,RealmList<Integer>等等,但它是从一个很长的路要走.

  • @Milanix这是一个悲伤的理由.你太无耻了.答案回答了这个问题,因此非常有用.他甚至诚实地说,这需要一段时间才能得到支持. (6认同)
  • @Milanix不根据公开问题或错误报告进行投票,根据答案的*质量*进行投票. (2认同)

Sve*_*ova 5

现在可以使用 RealmList,其中 T 可以是以下类型:String、Integer、Boolean、Float、Double、Short、Long、Byte、byte[] 和 Date`(根据官方文档https://realm.list)。 io/docs/java/latest/#relationships,请参阅关系 -> 原语列表)

例如:

public RealmList<String> telephoneNumbers = new RealmList<>();    
Run Code Online (Sandbox Code Playgroud)