Виджеты приложений и стек активности - PullRequest
0 голосов
/ 06 декабря 2011

У меня есть один простой виджет, состоящий из простой кнопки, которая запускает основную активность.Но у меня есть проблема, когда я открываю приложение из панели запуска, нажимаю кнопку «Домой» и перезапускаю приложение из виджета, и действие появляется дважды.Как я могу это исправить?

Спасибо

1 Ответ

1 голос
/ 06 декабря 2011

Вы должны использовать

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

После добавления Intent.FLAG_ACTIVITY_CLEAR_TOP флаг Если вы уже открыли Activity, и вы снова запускаете эту Activity, то она перезапустит вашу Activity. Она не запустит другой экземпляр Activity

...