Предупреждайте пользователя, прежде чем перейти к активности уведомлений, когда приложение находится на переднем планеAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Предупреждайте пользователя, прежде чем перейти к активности уведомлений, когда приложение находится на переднем плане

Сообщение Anonymous »

Я использую FCM для push-уведомлений на Android, и все работает нормально, мне просто нужно реализовать это требование, но я не уверен, возможно ли это.
Итак, , когда приложение находится на переднем плане (пользователь использует приложение) и появляется push-уведомление, и пользователь нажимает на него, уведомление перенаправит его на какой-то ЦЕЛЕВОЙ ЭКРАН,
Что я Хочу, чтобы когда пользователь нажимал на уведомление, можно ли отобразить диалоговое окно оповещения (независимо от текущего экрана), предупреждающее пользователя о том, что он покидает текущий экран (с кнопками перехода/отклонения)?
PS: в настоящее время я использую SplashActivity (мою активность запуска) для ожидающего намерения
val intent = Intent(this, SplachActivity::class.java).apply {
putExtra(ENTITY_ID, entityId?.toInt())
putExtra(ENTITY_TYPE, entityType)
addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
}

val pendingIntent: PendingIntent? = TaskStackBuilder.create(this).run {
addNextIntentWithParentStack(intent)
getPendingIntent(
0,
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE
)
}

val bitmap: Bitmap? = fetchBitmapFromUrl(notificationImageUrl, this)

val notification = NotificationCompat.Builder(this, CHANNEL_NEW_CONTENT)
.setColor(ContextCompat.getColor(this, R.color.yaraBlue))
.setContentTitle(title)
.setContentText(description)
.setSmallIcon(R.drawable.ic_notification_yara)
.setLargeIcon(bitmap)
.setStyle(
NotificationCompat.BigPictureStyle()
.bigPicture(bitmap)
.bigLargeIcon(null)
)
.setContentIntent(pendingIntent)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setAutoCancel(true)
.build()


Подробнее здесь: https://stackoverflow.com/questions/790 ... foreground
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»