Kotlin возвращает ноль для переменных, значения которых задаются аннотациями - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь преобразовать следующий фрагмент кода из Java в Kotlin:

@AndroidFindBy(id = "getStarted")
MobileElement androidElement;

Вместо этого создается экземпляр androidElement. Я использую аннотации для присвоения значения этому классу, и я могуиспользовать эту переменную без необходимости вручную присваивать ей значение.

Однако в Kotlin я пытался преобразовать этот код в его эквивалент Kotlin, но независимо от того, какой вариант я пробую, переменная никогда не создается. Я попробовал следующее в Kotlin:

@AndroidFindBy(id = "getStarted")
internal lateinit var androidElement: MobileElement

@AndroidFindBy(id = "getStarted")
internal var androidElement: MobileElement? = null

У меня вопрос, как я смогу преобразовать этот код Java в его эквивалент Kotlin?

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