在我的应用中,我有群组,每个群组都有可以在通知中显示的更新。但在数据库中,我将组ID设为string
。因此,为了为每个组生成通知,我需要一个唯一的int
ID。那么如何将string
ID转换为int
ID。因此,每个组只能有1个通知,并且可以附加内容,因为该特定组中有更新。
我在显示通知时看到我也可以提供 tag
。
NotificationManager.notify(String tag,int id,Notification notification)
但为此我还需要提供int
id。那么这种组合如何运作?或者我只能依赖通知的string
ID吗?
答案 0 :(得分:2)
要以不同方式显示的(tag, id)
通知组合应该有所不同。否则,最新的将替换前一个。所以,在这里你可以使用string id
作为tag
,如果它是唯一的,并使用任何int id
,因为组合必须是唯一的。
答案 1 :(得分:1)
您可以使用字符串的哈希值。或者您可以将标记用于字符串。