Вот с чем у меня проблема:
Я запускаю действие, нажимая на панель уведомлений, которая содержит дополнительную информацию, чтобы отметить, что действие запускается из уведомлений. я использую этот флаг в методе oncreate моей активности (который является основным экраном моего приложения), чтобы запустить новый экран поверх этого, если установлен дополнительный из уведомлений.
так что эта часть отлично работает. что происходит, когда я нажимаю на уведомления и выхожу из приложения, нажимая клавишу «назад»; если после этого я перезагружаю его из последних, нажимая кнопку «Домой», то кажется, что оно повторно передает последнее намерение, которое пришло из уведомлений, и оно запускает мой экран. снова. Я попробовал несколько флагов в манифесте и пока не добился успеха.
вот флаги, которые я использую для активности.
android:clearTaskOnLaunch="true"
android:alwaysRetainTaskState="false"
есть идеи здесь?
спасибо.