Как вызвать обновления просмотра Android, если одни и те же данные отображаются по-разному одновременно? - PullRequest
0 голосов
/ 08 октября 2018

Данные списка должны отображаться в RecyclerView и в графическом представлении одновременно.Насколько я понимаю, для каждого потребуются отдельные адаптеры.

Моя проблема:

  • Я боролся с тем, где загрузить постоянные данные и сохранить их во время выполнения.
  • Загрузка и хранение данных в отдельных адаптерах означаетзагрузка одних и тех же данных дважды из постоянного хранилища.Хотя некоторые из них могут быть кэшированы, они все равно эффективно загружаются дважды.
  • Как вызвать обновление обоих представлений при изменении данных, например, из действия, запущенного с помощью щелчка по представлению списка?
  • Представления не должны знать о существовании друг друга.

Может быть, простое (?) Решение состоит в том, чтобы обернуть список в класс, который обрабатывает загрузку данных, предоставляя ему интерфейс дляслушатели (адаптеры), на которые можно подписаться, и добавьте необходимый интерфейс слушателя, реализацию и т. д.

Я не имею в виду, что это вопрос, ориентированный на мнение.Должен быть общий метод или метод передовой практики.Я новичок в разработке Android.

...