Як зберігати/відновлювати дані в ViewModel без перевизначення onSaveInstanceState в Activity/Fragment і без використання Bundle безпосередньо. Для цього використовуємо Saved State Module.
Код проекту (трохи видозмінений, див. коментар у файлі MainViewModel.kt): https://github.com/romychab/android-t...
Посилання на документацію: https://developer.android.com/topic/l...
===
Підтримка:
Buy Me a Coffee: https://uandocde.com/join/coffee
PayPal: [email protected]
===
00:00 - Вступ
00:43 - Попередня демонстрація програми
01:21 - Створення проекту, підключення залежностей
02:45 - Додавання інтерфейсу/макетних файлів
05:48 - Створення моделі
09:16 - Створення MainActivity
11:40 - Запуск першої версії програми
12:15 - Додавання ViewModel
14:01 - Запуск другої версії програми
15:20 - Використання модуля Saved State у ViewModel
17:36 - Запуск фінальної версії програми
18:24 - Особливості SavedStateHandle
20:32 - Список типів даних, що підтримуються
21:37 - Перевизначення логіки збереження в Bundle за допомогою SavedStateProvider
23:47 - Коректне збереження початкового стану
27:00 - Використання SavedStateHandle у фабриках ViewModel