随机时间(通知)

时间:2013-01-16 11:39:12

标签: android random

我需要生成一个随机日期(小时+分钟)来触发随机通知。什么是最好的方法?建立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);

1 个答案:

答案 0 :(得分:1)

是....尝试生成两个随机数,比如0-23小时和另一个随机数0-59 ...然后你可以将这两个随机数组合成一个变量来表示数据和时间