У меня есть 2 действия: мероприятие № 1 является основным занятием, а занятие № 2 - автомобильное навигационное мероприятие третьей стороны с пользовательским интерфейсом и сервисом переднего плана.
В моей деятельности № 1 есть кнопка, которая открывает действие № 2, а также запускает собственную отдельную службу переднего плана (отличную от сторонней). пользователь может выбрать, показывать ли действие № 2 или просто оно работает в фоновом режиме, и если оно просто выполняется в фоновом режиме, то действие № 1 показывает прогресс своей собственной службы переднего плана в пользовательском интерфейсе, когда действие не равно нулю.
приложение часто можно использовать в фоновом режиме, поэтому вполне нормально, что ОС через некоторое время уничтожает действия, чтобы сэкономить память.
Я хочу иметь возможность восстанавливать прогресс пользовательского интерфейса (всего несколько целых чисел) из службы переднего плана в моей деятельности № 1, когда приложение открывается после того, как ОС Android уничтожает его.
но я хочу иметь возможность различать воссоздание занятия № 1 после возвращения с домашнего экрана и после возвращения из занятия № 2.
есть ли способ сделать это?