Мне нужно приложение, которое должно иметь рабочий процесс пользовательского интерфейса, где пользователь должен иметь возможность просматривать конкретный раздел приложения, который может быть либо ListView, либо GridView, и где он может использовать элемент для раскрытия информации об этом конкретный элемент. Теперь, если пользователь переместится вправо справа, т.е. ViewPager, пейджер View должен изменить фрагмент, чтобы отобразить следующий или предыдущий элемент в предыдущем списке в зависимости от направления движения пользователя, также когда пользователь нажал назад в представлении подробного элемента существующий ViewPager должен быть закрыт, а предыдущий ListView или GridView должен быть показан, а позиция представления должна быть установлена на элемент, который пользователь просматривал в ViewPager.
Чтобы все было просто и эффективно, два представления, т.е. ListView и Подход, должны читать и записывать в одну и ту же структуру данных, и они должны синхронизироваться таким образом, чтобы при загрузке больше данных запускалось на одном экране, а между тем, если пользователь выбирает конкретный элемент, следующий вид должен автоматически обновлять данные после завершения загрузки на предыдущем экране.
EDIT: я не хочу поддерживать базу данных, мне нужен доступ к данным только до тех пор, пока не будет активен мой процесс.