Допустим, у меня есть 2 занятия:
- A: ListView, отображающий заголовки статей. Данные извлекаются с веб-сервера и преобразуются из XML в список ArticleSummary. Только названия пользователей и ID возвращаются сервером. Нажмите на название, чтобы начать деятельность B.
- B: Форма для редактирования статьи. Статья взята с сервера. Когда пользователь нажимает кнопку ОК, изменения отправляются на сервер и действие закрывается.
Когда пользователь вернется к заданию A, я хотел бы обновить заголовок статьи без каких-либо дополнительных веб-запросов.
Я думал о следующем решении:
- При изменении статьи отправьте событие трансляции с идентификатором статьи и новыми значениями атрибутов.
- Прослушать это событие в мероприятии A
- Обновление объекта ArticleSummary
- данные уведомления изменены в ListView
Есть ли лучший подход?