На самом деле проще с моделью общего представления, но, как вы сказали, она связана с другими проблемами, такими как определение модели представления в более высоком контексте для простого обмена информацией.
Модель общего представления IMHO неплохаяподход в определенных сценариях.Я работал над приложением, которое имеет 5 вкладок, первая вкладка была похожа на сводку 2-й и 3-й.Это был хороший выбор - использовать модель общего представления, поскольку я просто повторно использовал данные, просто менял количество отображаемых адаптером элементов в соответствующих представлениях, повторное использование логики.
Похоже, у вас общая логика /элементы в вашем профиле и странице редактирования профиля.Я не знаю, сколько, но если вы чувствуете, что недостаточно разделить модель представления между этими двумя, помните, просто потому, что вы используете модели представления, не означает, что вы должны использовать их, чтобы делиться / хранить / передавать некоторыеданные.Например:
- Перейти к предыдущему фрагменту с полученными данными.
- Вы можете сохранить «профиль» в постоянное состояние и изменить то, что хранится.Когда ваша модель представления для профиля (повторно) создается, она получает последнее значение из постоянства.
- Вы можете обновить свой профиль на сервере напрямую и снова загрузить его в профиль.
- Вы можетесмешайте эти два выше.