生成唯一的 PendingIntent RequestCode
在 Android 中有时候我们调用
PendingIntent想使用唯一的RequestCode时, 可以使用时间戳生成。
博主博客
生成代码
private static final AtomicInteger requestCodeProvider = new AtomicInteger((int)SystemClock.elapsedRealtime());
public static int generatePendingIntentRequestCode() {
return requestCodeProvider.incrementAndGet();
}
public static void print() {
for (int i = 0; i < 6; i++) {
Log.e("nukix", "requestCode: " + generatePendingIntentRequestCode());
}
}
上面 print 方法调用后打印的结果为
requestCode: 13512170
requestCode: 13512171
requestCode: 13512172
requestCode: 13512173
requestCode: 13512174
requestCode: 13512175
生成唯一的 PendingIntent RequestCode
https://blog.uso6.com/archives/sheng-cheng-wei-yi-de-pendingintent-requestcode
评论