Урок 4. ViewModel

Ответить
Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Урок 4. ViewModel

Сообщение damager82 » 28 дек 2017, 20:13

В этом уроке рассмотрим, как использовать ViewModel. Как сохранять данные при повороте экрана. Как передать Context в ViewModel. Как передать свои данные в конструктор модели с помощью фабрики. Как передать данные между фрагментами. Что использовать: ViewModel или onSavedInstanceState.


Click here to read this article!
Последний раз редактировалось damager82 30 июн 2018, 21:39, всего редактировалось 12 раз.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

YaroslavCoder
Сообщения: 1
Зарегистрирован: 03 фев 2017, 00:37

Re: Урок 4. ViewModel

Сообщение YaroslavCoder » 13 янв 2018, 23:00

Если рассматривать ViewModel с паттерном MVP можно сказать ViewModel "заменяет" presenter, верно?

dmitres
Сообщения: 5
Зарегистрирован: 04 фев 2016, 15:52

Re: Урок 4. ViewModel

Сообщение dmitres » 13 мар 2018, 01:30

При использовании ViewModel в каком "слое" лучше/правильнее будет делать обработку исключений?

UI -> ViewModel -> DB (Room или прямые запросы)

Если делать try .. catch на стороне UI код получается "загрязнен" частыми try catch блоками, при обработке во ViewModel теряется гибкость.

P.S. Хотелось бы совет или еще лучше урок по лучшим практикам обработки исключений в андроид приложениях.
Спасибо!

Ответить