Вопрос-ответ №3 - Передача аргументов фрагмента в ViewModel

97 Просмотры
Издатель
Как правильно передавать аргументы (fragment arguments) экрана из фрагмента в конструктор ViewModel.

Ссылка на предыдущее видео, где был написан проект, рассматриваемый в этом видео: https://www.youtube.com/watch?v=bCH12ycXPeo

Ссылка на изначальные исходники проекта, ДО внесения изменений, описанных в этом видео: https://github.com/romychab/android-tutorials/tree/main/recycler-view-2-mvvm

Ссылка на список всех изменений, которые были внесены в исходники проекта: https://github.com/romychab/android-tutorials/commit/4bd76e629cd5aebc130ff527e599378fe2c03b83

Ссылка на результат: https://github.com/romychab/android-tutorials/tree/mvvm-viewmodel-constructor-arguments/recycler-view-2-mvvm

Официальная документация по ключевым словам Kotlin, которые были затронуты в этом видео: reified, inline, noinline: https://kotlinlang.org/docs/inline-functions.html

00:00 - Введение
01:31 - Краткий теоретический ответ на вопрос
02:15 - Редактируем UsersDetailsViewModel
03:19 - Реализация вспомогательных методов в FragmentUtils (viewModelCreator)
10:35 - Ключевые слова inline, reified и noinline в Kotlin
16:50 - Результат: пример передачи аргументов из фрагмента во ViewModel
17:35 - Подбиваем итоги внесённых изменений в проекте
18:22 - Скороговорка :)
19:24 - Запускаем и проверям работу проекта
Категория
Язык программирования Kotlin
Комментариев нет.