Извините, FLAG_ACTIVITY_NO_HISTORY
, вероятно, не является правильным решением. Обратите внимание на семантику этого - активность просто не появляется в истории. Таким образом, если пользователь нажимает на одну из вещей в нем, чтобы перейти к следующему действию, а затем, нажав назад, он не вернется к предыдущему (но к предыдущему). Это редко то, что вы хотите.
Хуже того, если они перейдут ко второму действию из рыночного действия, нажмут кнопку домой и вернутся к вашему приложению, второе действие все еще будет там (оно сохраняется в истории).
Правильный флаг для этой ситуации: FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET .