Kotlin と Realm を使用してデータ クラスを記述しています
data class AuthToken(val register: Boolean,
val token: String,
val tokenSecret: String,
val user: AuthUser)
データを db に保存する必要があるため、Realm を使用して保存します。しかし、ご存知のように、クラスを Realm に保存するには、AuthToken
クラスを拡張する必要がありRealmObject
ます。
それが問題です。Kotlin は、データ クラスはクラスを拡張できないと述べています。だから私はデータクラスをあきらめ、通常のKotlinクラスをモデルとして使用するだけで、別の質問が来ます:
Kotlin クラスにはゲッターもセッターもありません。ご存知のように、Realm クラスはすべてのプロパティを private に設定し、ゲッターとセッターを記述する必要があります。
今、私は問題を解決する方法を考えています。