Realmで入力済みデータを設定,更新する方法
Realmを利用し,ゲーム履歴管理アプリを作成しようとしています.
具体的には
public class MapArea extends RealmObject {
@PrimaryKey
public long id;
public String name;
}
のようなマップ情報を予め持ち
public class Play extends RealmObject {
@PrimaryKey
public long id;
public Date date;
public MapArea mapArea;
}
のようなプレイ情報を記録したいと考えています.
ここで,マップ情報は予め入力済みのレコードを使用したいのですが,アプリのアップデート時にマップを追加する可能性があります.
RealmConfiguration.Builder.assetFile()
により初期データをassetsよりコピーすることができることは判明したのですが,マップ追加時にデータを追従させる方法がわかりませんでした.
Realmデータベースに対し入力済みデータを与え,かつそれをアプリアップデート時に更新するにはどのようにしたらよいでしょうか?