Несколько экземпляров приложения в недавнем списке приложений планшета (Android)

У меня есть два действия в моем приложении. Первый режим запуска активности - это SingleInstance, а второй режим запуска - это SingleTask. Я использую эти режимы запуска, потому что я не хочу уничтожать какие-либо действия при переключении между ними. Приложение работает правильно в случае мобильного. Но в случае планшета несколько экземпляров (одно из первого и другое второго действия) видны в недавнем списке приложений планшета. Как можно избежать нескольких экземпляров в недавнем списке приложений планшета?

1 ответ

Решение

Не используйте специальные режимы запуска для этой цели. Это создает больше проблем, чем решает. Вернитесь в стандартный режим запуска или singleTop режим запуска.

Если вы просто хотите переключаться между двумя действиями, не завершая их или не создавая новые, просто добавьте Intent.FLAG_ACTIVITY_REORDER_TO_FRONT к Intent что вы используете для запуска одного Activity с другой. Это просто переставит действия в стеке, не создавая новых экземпляров.

Другие вопросы по тегам