0
我需要随机生成一个日期(小时+分钟)来触发随机通知。什么是最好的方法?建立2个随机数(从0到23小时,从0到59分钟),并把它们放到一个变量中?随机时间(通知)
Random generator = new Random();
int b = 23
int random = generator.nextInt(b);
boolean flag = generator.nextBoolean();
x=random;
开始通知:
Calendar cal1 = Calendar.getInstance();
cal1.set(Calendar.HOUR_OF_DAY, 05);
cal1.set(Calendar.MINUTE, 00);
Intent intent2 = new Intent(context, Random.class);
PendingIntent random = PendingIntent.getBroadcast(context, 0, intent2, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, cal1.getTimeInMillis(), DateUtils.DAY_IN_MILLIS, random);