Как правильно передавать аргументы (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 - Запускаем и проверям работу проекта
Ссылка на предыдущее видео, где был написан проект, рассматриваемый в этом видео: 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
Комментариев нет.