Эй, ребята, я пытаюсь выяснить, как использовать @StringDef, как перечисление в kotlin. Вот что у меня есть:
package com.esub.time.util
import androidx.annotation.StringDef
object RealmHelper {
@StringDef(ID)
@Retention(AnnotationRetention.SOURCE)
annotation class RealmFields
private const val ID = "id"
private const val TIME_RECORD_ID = "_timeRecord.id"
private const val TIME_STAMP_CREATED = "timestamps.created"
}
Я хочу иметь возможность просто получить доступ к идентификатору через мое приложение и заставить его вернуть мне строку "id". Я планирую перенести это в класс, пространственный для области, но мне было интересно, как это можно сделать в объекте.