発生している問題・エラーメッセージ
RealmObjectに日時の参照をもたせたいです。
その際に取り扱いに優れたやり方をしたいのですが、うまいやり方が思いつきません。
該当のソースコード
とりあえずは
Kotlin
1open class Model(@PrimaryKey var name: String, var timeString: String = LocalDateTime.now().toString()) :RealmObject() { 2 val time: LocalDateTime 3 get() = LocalDateTime.parse(lastUseTimeString) 4}
とすることを考えたのですが、Stringのプロパティはメモリを食うらしく、あまり持たせたくありません。
String非推奨の勧め
そもそもソートできない時点でないですし、スマートではないです。
次に、Date型が使えるとのことだったので、
Kotlin
1import org.threeten.bp.ZonedDateTime 2 3open class Model(@PrimaryKey var name: String, @Ignore var zdt: ZonedDateTime = ZonedDateTime.now()) : RealmObject() { 4 val date: Date = Date.from(zdt.toInstant()) 5}
としてみましたが、threetenを使っていてDate.from()は使えないし、仮に頑張ったとしてもコードが複雑になりそう。
###恐れ多い要求
公式のドキュメントを読みましたが、全体像がわからないのでいざ利用しようとしても作業が全然進まないです。
もしJavaかKotlinのRealmについてのわかりやすい書籍をご存知であれば、ご紹介いただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/07 14:43