Я создаю приложение для обмена фотографиями с фидом, похожим на Instagram. Основной фрагмент канала состоит из двух различных каналов в пейджере представления (недавний и последующий), а затем есть два других фрагмента на том же уровне, что и основной фрагмент канала (профиль и настройки).
Я бы хотел, чтобы оба состояния канала сохранялись при навигации по приложению. В настоящее время, если вы проведете пальцем между двумя каналами в пейджере просмотра, их состояние будет сохранено в текущей позиции, но при переходе к профилю или настройкам канал вернется к началу при возврате.
Я могу сохранить последний элемент на обоих, используя модель общего представления (я нашел, что это самый простой способ). Моя проблема заключается в прокрутке обратно в положение при возврате.
Сначала я просто попробовал простой прокрутку до позиции, но это не сработало, и я считаю, что это потому, что я пытался вызвать ее до того, как переработчик был заполнен.
Что меня интересует, так это то, есть ли способ сохранить заполненный утилизатор при переходе к другим фрагментам? Я беспокоюсь о потреблении данных моего приложения. Если мне понадобится заполнить сотни уже прокрученных фотографий в двух разных каналах, каждый раз, когда пользователь переключается между фрагментами, это отнимает у пользователя много данных.
Буду признателен за любые советы и идеи, спасибо.