'by viewModels ()' Kotlin делегат свойства неразрешенная ссылка - PullRequest
1 голос
/ 24 марта 2020

Я пытаюсь реализовать viewmodel с kotlin. Сначала я добавил необходимые зависимости:

implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.2.0'
// ViewModel
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"
// Annotation processor
kapt "androidx.lifecycle:lifecycle-compiler:2.2.0"

Затем я создал простую модель представления:

class MyViewModel: ViewModel() {
    val greeting = "Hello World"
}

Но когда я попытался получить доступ к модели представления из действия с помощью kotlin делегата свойства :

val model by viewModels<MyViewModel>()

Компилятор не разрешает viewModels. Я не знаю, в чем проблема. Я что-то пропустил?

1 Ответ

2 голосов
/ 24 марта 2020

Добавить эти зависимости

implementation "androidx.activity:activity-ktx:$activityVersion"
implementation "androidx.fragment:fragment-ktx:$fragmentVersion"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...