Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:服务类中startForeground的id(id,通知)是多少_Android_Service_Notifications - Fatal编程技术网

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()也可以减少冲突