У меня есть вертикальная прокрутка списка в Деятельности «A» и просмотр пейджера в Деятельности «B».Когда пользователь нажимает на элемент в Деятельности «A», он переходит к Деятельности «B» для подробностей.Теперь пользователь может провести пальцем влево или вправо, чтобы просмотреть подробную информацию о следующем элементе внутри списка непосредственно из действия «B».
Список в действии «A» представляет собой бесконечную прокрутку, когда он достигает конца, он автоматически загружает больше элементов.Я использую фрагмент, который представляет одну страницу в пейджере вида в Деятельности «B», которая принимает тот же объект, что и параметр, как в элементе RecyclerView в Деятельности «А».
Этот шаблон обычно используется для чтения статей.
Теперь мой вопрос состоит из двух частей:
Во-первых, как использовать один и тот же список данных для обеих операций?Я хочу хранить данные в одном месте, так как обе операции используют одни и те же данные, только представление и навигация различны, одна внутри RecyclerView, а другая внутри ViewPager, и список данных уже загружен для RecyclerView в Деятельности A. Более того, данные также велики, поэтому я нене хочу дублировать данные в памяти для каждого действия.
Во-вторых, когда я проведу по экрану рядом с пейджером представления и перейду к подробному описанию следующего элемента в действии 'B', представление переработчика в действии 'A' также должно прокрутиться доСледующий элемент синхронно, хотя он не виден пользователю.так что RecyclerView может загружать больше элементов, когда доходит до конца, а ViewPager может вести себя бесконечно, как бесконечная прокрутка списка.Есть ли способ добиться такого поведения?
Заранее спасибо.