Как сохранить просмотр списка в Android при перемещении между несколькими экранами - PullRequest
2 голосов
/ 18 марта 2019

У меня есть 3 экрана A -обложенная страница, B -страница просмотра, C -детали (страница просмотра)

Когда я приземляюсь на A и перехожу на B , он загружает данные и артефакты из памяти в асинхронной задаче, которая добавляет немного задержки (это допустимо, так как это моя первая загрузка) , Когда я щелкаю по конкретному члену в просмотре списка, перехожу к представлению C и нажимаю кнопку "Назад", представление B сохраняется. Однако, если я нажму на кнопку назад, чтобы перейти к просмотру A и попытаюсь перейти к просмотру списка B , он снова перезагрузится, вызвав метод create. Я пробовал пару подходов, включая android:launchMode="singleTask" , не устанавливается FLAG_ACTIVITY_CLEAR_TOP | FLAG_ACTIVITY_NEW_TASK но не смог получить желаемый результат.

Как я могу предотвратить перезагрузку B при переходе от A при последующей навигации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...