образом, что если его нет в стеке то создать новое, иначе вывести на передний план и вызвать onNewIntent.
val mainIntent = MainActivity.buildIntent(this, shopId = notificationData.shopId)
mainIntent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP
startActivity(mainIntent)
На адроид 8.0 такое проходит, а где то в более ранних версиях ошибка android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
Что подскажете?
байндить к сервису из активити — всегда будешь знать, запущена ли она
Обсуждают сегодня