Использование фрагмента ktx для доступа к ComponentActivity.viewModels? - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь создать viewModel с для моего Activity

private val viewModel by viewModels<MyViewModel>()

Я понял, что должен включить следующее в мой gradle.

implementation 'androidx.fragment:fragment-ktx:1.2.4'

После этого Я получаю доступ к

inline fun <reified VM : ViewModel> ComponentActivity.viewModels

Что за загадка для меня, почему для доступа к ComponentActivity.viewModels мне нужно будет использовать 'androidx.fragment:fragment-ktx:1.2.4'. Использование библиотеки фрагментов для доступа к функции Activity?

Или это связано с некоторыми зависимостями переходной библиотеки, которые я получаю?

...