Как обрабатывать несколько экземпляров приложения при доступе через другое намерениеAndroid

Форум для тех, кто программирует под Android
Anonymous
Как обрабатывать несколько экземпляров приложения при доступе через другое намерение

Сообщение Anonymous »

Я только что добавил пользователям возможность восстанавливать свои данные в моем приложении путем резервного копирования файлов специального типа. Когда файл открывается из проводника с помощью моего приложения, открывается моя корневая (основная) активность, но в новом экземпляре. Например, если мое приложение открыто и файл восстановления открыт из проводника, новый экземпляр моего приложения откроется в моей корневой активности. В диспетчере задач Android это выглядит так, как будто мое приложение работает в проводнике, если это имеет смысл. Поскольку процесс восстановления изменяет пользовательские данные, возможно, исходный экземпляр моего приложения перестанет функционировать, поскольку он находился в состоянии, зависящем от данных.

Как я могу предотвратить создание нескольких экземпляров моего приложения, когда к нему обращаются с помощью другого намерения, подобного этому? Спасибо.

Обновление: я искал, но до сих пор не нашел решения. Помощь будет оценена по достоинству.

intent-фильтр для моей корневой активности в манифесте:




Подробнее здесь: https://stackoverflow.com/questions/270 ... ent-intent

Вернуться в «Android»