В Fragment
: как получить ссылку на ViewModel
из Activity
?
Документы Android говорят делать
private val model: MainActivityViewModel by activityViewModels()
, но - как обычно для Android документов - это не работает.
Невозможно встроить байт-код, созданный с целевой JVM 1.8, в байт-код, который создается с помощью JVM target 1.6. Укажите правильный параметр '-jvm-target'
Другие предлагают
model = ViewModelProviders.of(activity!!).get(MainActivityViewModel::class.java)
, но это недопустимо, потому что ViewModelProviders
не рекомендуется.
Итак : как ты это делаешь? Это где-нибудь задокументировано?