Я создал класс в Kotlin:
class Extras {
companion object {
var EXTRA_NAME: String? = null
fun setExtraName() {
var extraName: String? = null
//...
EXTRA_NAME = extraName
}
}
}
Я звоню setExtraName()
в onCreate()
класса приложения.
Затем передал EXTRA_NAME
аннотации метода(определено в Java):
static final String EXTRA_NAME = Extras.Companion.getEXTRA_NAME();
@Extra(EXTRA_NAME)
void doSomething() {
}
Однако я получаю следующую ошибку:
Значение атрибута должно быть постоянным
Почему?