Я испытываю затруднения при обработке нескольких экземпляров моего корневого (основного) действия для моего приложения. Мое рассматриваемое приложение имеет в распоряжении поглощенный фильтр для запуска моего приложения при открытии почтового вложения из "почтового" приложения.
Моя проблема состоит в том, если я запускаю свое приложение сначала через, приложения андроида экранируют и затем запускают мое приложение через открытие почтового вложения, это создает два экземпляра моего корневого действия.
шаги:
Действительно ли это возможно при открытии почтового вложения, что, когда ОС пытается запустить мое приложение, это обнаруживает уже существует экземпляр его выполнение, и используйте это или удалите/очистите тот экземпляр?
При отправке собственного намерения вы можете указать, как запускать принимающее действие, указав флаги намерения (см. Поля Intent.FLAG *). Когда вас вызывают из совершенно другого действия, вы можете установить android: launchMode для своей активности в манифесте.