【kotlin】Realmで複数のモデルクラスを扱う

AndroidStudio

困ったこと

Realmでデータを扱えるようになったので新しいモデルクラスを作成して2つ目のテーブルを作成するイメージで追加したらRealmのインスタンス作成時にエラーとなってしまった。

GroupEditActivity.kt

GroupList.kt

ここに新たにモデルクラス「MemberList.kt」を追加した。

MemberList.kt

すると、以下でエラーとなりアプリが落ちてしまう。

解決方法

参考にしたのは以下のサイト。

KotlinでRealmを使って複数のデータベースを保存する - Qiita
はじめに KotlinでRealmを使って複数のデータベースを保存する方法がわからずつらかったのでまとめておきます。 Realmの導入方法や使用方法などは書いていません、他にいい記事がたくさんあるのでそちらを参照してください。 ...

どうやら、インスタンスを生成するときにConfigで名前を付けてあげてわかるようにしてあげないといけないみたい。

GroupEditActivity.kt

こうしたら、GroupList.kt、MemberList.ktのモデルクラスが2つあってもきちんと実行されました。

コメント

タイトルとURLをコピーしました