как RealmMigration для частного списка данных RealmList <String>для следующей версии в Android - PullRequest
0 голосов
/ 19 сентября 2018

Мой класс Model содержит следующее поле

 class NewOrder{
    @PrimaryKey
    String id = INSTANCE_ID;
    @SerializedName("order")
    @Expose
    private Boolean order;
    @SerializedName("datalist")
    @Expose
    private RealmList<String> datalist ;
    long fetchTimestamp;
}

, и я написал функцию для миграции:

private void migrationfunction(RealmSchema schema) {
        if (schema.get("NewOrder") == null) {
            RealmObjectSchema newOrderCardSchema = schema.create("NewOrder");
            newOrderCardSchema.addField("order", Boolean.class);
            newOrderCardSchema.addRealmListField("datalist", String.class);
            newOrderCardSchema.addField("fetchTimestamp", long.class);
            newOrderCardSchema.addField("id", String.class);
            newOrderCardSchema.addPrimaryKey("id");

        }

    }

, но меня смущает, что RealmList datalist верен, что я написал в функции миграциипожалуйста, предложите мне его правильно или неправильно.

1 Ответ

0 голосов
/ 19 сентября 2018

Да, это правильно.Согласно RealmObjectSchema, добавит новое поле, которое ссылается на RealmList с заданными примитивными значениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...