存储int []和String []的Android领域

Bra*_*313 10 java arrays android realm

有没有办法存储int []和String [],除了创建一个包含这些的新对象,然后将其存储在realmList中

我有一个对象,它接受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;
    }
}
Run Code Online (Sandbox Code Playgroud)

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;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我像RealmList乘数一样存储它们; RealmList锻炼;

我想知道是否有一种方法可以通过使用数组而不是RealmList来存储它们

Ema*_*lez 8

来自Realm的Emanuele在这里.现在除了包装String或int之外别无他法,并在那些上使用RealmList.这有几个原因,包括能够在不同平台上使用Realm文件.这在您的用例中是否是可接受的解决方案,还是一种痛苦?

如果您愿意,这个要点演示了如何使用RealmList在RealmObject中存储一组原始值.https://gist.github.com/cmelchior/1a97377df0c49cd4fca9

  • 嘿@Emanuelez在过去几个月里更新了这个解决方案吗?现在有更好的方法吗? (2认同)