Код: Выделить всё
val intent = Intent(this, MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
< /code>
Вариант 2, установите все свойства, например, как это делает запуск Android, это решает проблему, о которой я упоминал выше. Даже синглеп не требуется. < /P>
val intent = Intent(this, MainActivity::class.java)
intent.setAction(Intent.ACTION_MAIN)
intent.addCategory(Intent.CATEGORY_LAUNCHER)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED)
< /code>
Мой вопрос, безопасно ли 2 для использования во всех устройствах Android? Почему Android Launcher выдвигает новую MainActivity, если уже есть задача с действием, задача, запущенная с использованием уведомления, ожидающих намерения, даже если у обоих есть Flag Flag_ACTIVITION_NEW_TASK Подробнее здесь: https://stackoverflow.com/questions/795 ... eate-new-t