RadiationX
@RadiationX
Front-End разработчик

Как сделать чтобы при повторном открытии приложения, запускалось уже созданное activity?

В общем проблема такая. Есть основное активити, из него перехожу в другое активити, сворачиваю приложение на некоторое продолжительное время (точно не замерял) и после этого, если открыть приложение с иконки на рабочем столе, то открывается еще один экземпляр основного активити, вместо того активити, на котором приложение было свёрнуто.

Достаточно "мыльный" вопрос, если без примера кода, но меня интересует именно сами принципы как это сделать или где почитать про это, подскажите пожалуйста.
  • Вопрос задан
  • 292 просмотра
Пригласить эксперта
Ответы на вопрос 2
gadfi
@gadfi
https://gamega.org
это нормальное поведение системы.
довольно хорошо этот вопрос описан в школе e-legion в одной из первых лекций. Что то принципиально новое там вряд ли найдете, но в детали там раскрыты хорошо

можно заставить систему не убивать activity (без гарантии но достаточно ) но зачем ? только батарею зря садить
если очень нужно сохраните данные и при повторном запуске отрывайте сразу вторую activity и наполняйте ее старыми данными
Ответ написан
@Tiberal
почитайте про атрибут активити "android:launchMode"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы