Мой стек может выглядеть следующим образом:
A> B
Когда я нажимаю на уведомление, оно выглядит так:
A> B>B
Но я хочу вот что:
A> (новый) B
Мое намерение в моем приемнике - установить флаги так:
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
Манифест для действия B содержит:
android:launchMode="singleTask"
Теперь, когда я нажимаю на уведомление, оно вызывает метод NewIntent () в действии B;отсюда я могу вызвать finish () и запустить правильное действие B.Просто кажется, что это неправильный способ сделать это.У кого-нибудь есть идеи?