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