Android:服务类中startForeground的id(id,通知)是多少
服务类中的Android:服务类中startForeground的id(id,通知)是多少,android,service,notifications,Android,Service,Notifications,服务类中的startforgfround方法中的id参数是什么。我通过搜索单个通知找到了答案。这家伙是如何找到id的?这方面的任何列表或参考。如果我想显示多个通知(如facebook),该怎么办。那么我该如何定义id呢 notification.flags = Notification.FLAG_NO_CLEAR; startForeground(1337, notification); 简单通知id需要可更改 只需为通知id创建随机数 Random random = new Rand
startforgfround
方法中的id参数是什么。我通过搜索单个通知找到了答案。这家伙是如何找到id的?这方面的任何列表或参考。如果我想显示多个通知(如facebook),该怎么办。那么我该如何定义id呢
notification.flags = Notification.FLAG_NO_CLEAR;
startForeground(1337, notification);
简单通知id需要可更改 只需为通知id创建随机数
Random random = new Random();
int m = random.nextInt(9999 - 1000) + 1000;
or
int m = System.currentTimeMillis()%10000;
并替换此行,为通知id添加参数,以生成随机数
startForeground(m, notification);
它可以是任何整数,如果通知的数量是固定的,那么将它们存储在
静态final int
变量中总是很好的。存储这个变量有什么好处吗?就像按id销毁特定通知一样?当你存储它时,你不必记住它,只需在一个地方更改,它就会在任何地方更改。因此,下一次使用currentTime时发生错误的可能性总是较小unique@GodslaveAsad即使在模块化(%
)操作之后,SecureRandom()也可以减少冲突