首页 > 解决方案 > 当所需屏幕已经显示时,避免添加 FLAG_ACTIVITY_NEW_TASK

问题描述

我收到了推送通知,需要在点击通知时显示 MyScreen。但现在,我已经知道,我正在展示 MyScreen。因此,我只是发送一个 Intent 并在 onNewIntent 方法中的 MyScreen 上进行处理,而不是通知。这适用于 Android 7- (API 27-)。对于 API 28,我必须FLAG_ACTIVITY_NEW_TASK在 MyFirebaseMessagingService 中创建新 Intent 时添加。

在这种情况下,有什么简单的方法可以不重新创建 MyScreen 吗?我的意思是,不是添加FLAG_ACTIVITY_NEW_TASK而是做其他事情来调用 onNewIntent 。

标签: androidfirebase

解决方案


推荐阅读