Как получить доступ к полям класса аннотации - PullRequest
0 голосов
/ 10 июля 2019

Эй, ребята, я пытаюсь выяснить, как использовать @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". Я планирую перенести это в класс, пространственный для области, но мне было интересно, как это можно сделать в объекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...