Можете ли вы предоставить пример кода и манифест, который демонстрирует эту проблему?Чтобы воспроизвести его, я создал простое приложение 2-Activity, в котором оба действия имеют launchMode = "singleTask" и где Activit1 запускает Activity2.Это работает, как и ожидалось (Activity1 не сразу уничтожается).Я полагаю, что вы делаете что-то еще в своем коде или манифесте, что вызывает поведение, которое вы описываете.Пожалуйста, отправьте код и манифест, чтобы мы могли помочь с вашей проблемой.