java - 使用管理作业队列显示多个 firebase 通知
问题描述
我是android开发的新手任何人都可以指导我如何解决它?
我在我的 Android 项目中有多个通知所有都是用广播接收器和服务自定义的,但现在我很困惑在同一时间管理相同类型的通知。
现在我可以访问最新的通知,只有在同一时间通知已被覆盖的相同类型的旧通知。
解决方案
您应该为您的通知定义一个唯一的 ID。
notificationManager.notify(UNIQUE_ID, notification);
通常使用 Date 作为 UNIQUE_ID 来维护其身份。在您的活动中,您可以收到您的属性,例如,
protected void onCreate(Bundle bundle){
super.onCreate(bundle);
String notificationAttribute = getIntent().getStringExtra("notificationAttribute",null);
}
推荐阅读
- java - 接口方法如何在没有主体定义的情况下在 Java 中执行功能?
- node.js - 响应标头中的 X-Content-Encoding-Over-Network 但不是 Content-Encoding
- swiftui - 如何在 SwiftUI 中将 .navigationBarTitle 对齐方式更改为 iOS 的尾随(或者,使其从右到左)
- r - 如何为R中的3D散点图中的每个x值赋予颜色
- spring - 使用 @OneToMany 或 @ManyToMany 定位来自 EmbeddedID 的未映射类错误
- cookies - Alpha 任何地方:如何检查 cookie 是否存在?
- java - 无法通过 idex 单击突出显示的元素
- c# - 如何在 dotnet Core web api 中设置大写键值
- python - Flask Marshmallow 用额外字段序列化多对多关系
- oracle - Oracle - 完整 DB 11g 数据库的 Impdp 期间出错