android - 当所需屏幕已经显示时,避免添加 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 。
解决方案
推荐阅读
- python - 预测模型需要 3 维但形状不匹配的数组
- google-apps-script - 覆盖文件 Google 表格脚本
- mongodb - 无法使用 Golang 将记录保存到 Mongodb
- python - tensorflow2.1 InvalidArgumentError:断言失败:[0] [Op:Assert] 名称:EagerVariableNameReuse
- swagger - Swagger openapi spec 3.0 结果 None 不是对象类型
- c - 这两者的优缺点是什么(表示不同类型数据的通用数据结构)?
- jquery - 使用每个针对特定元素的问题
- android-studio - Android Studio 不运行 Flutter 应用程序
- python - 如何使用 Matplotlib 在 Latex 中结合新行以粗体书写字符?
- python - 是什么导致了这种不寻常的剔除,我该如何解决?