- Создать
ViewModel
с для дискретных типов информации.
Вы можете, например, иметь UserViewModel
, который имеет дело со всеми состояниями относительно User
. Это означает, что вы можете использовать тот же ViewModel
в другом контексте, не извлекая данные, которые могут не понадобиться (как если бы у вас был один Бог ViewModel
).
- Создайте столько
LiveData
объектов, сколько вам нужно для моделирования вашего вида.
Лучше, если это возможно, уплотнять данные в логические объекты. Только для того, чтобы все было в порядке.
Если у вас есть User
, вы должны использовать его для LiveData
вместо LiveData
для адреса электронной почты, отображаемого имени, возраста и т. Д. Это значительно упростит привязки данных. , Старайтесь, чтобы все было логически сгруппировано.