除了创建一个包含int []和String []的新对象,然后将其存储在realmList中之外,是否可以存储int []和String []
我有一个对象,它接受String,int []和String []的参数。您不能在域中存储int []和String [],所以我做了一个对象
public class Workouts extends RealmObject {
private String workout;
public Workouts() {
}
public Workouts(String workout) {
this.workout = workout;
}
public String getWorkout() {
return workout;
}
public void setWorkout(String workout) {
this.workout = workout;
}
}
和
public class Multiplier extends RealmObject {
private int multiplier;
public Multiplier() {
}
public Multiplier(int multiplier) {
this.multiplier = multiplier;
}
public int getMultiplier() {
return multiplier;
}
public void setMultiplier(int multiplier) {
this.multiplier = multiplier;
}
}
然后我把它们像
RealmList乘数;
RealmList锻炼;
我想知道是否有一种方法可以通过仅使用数组而不是RealmList来存储它们
最佳答案
来自Realm的Emanuele。现在,除了包装String或int并在其上使用RealmList之外,别无其他方法。这有几个原因,包括能够在不同平台上使用Realm文件。在您的用例中,这是可以接受的解决方案吗?还是很痛苦?
如果您愿意,此要点演示了如何使用RealmList在RealmObject中存储一组原始值。 https://gist.github.com/cmelchior/1a97377df0c49cd4fca9