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);
4

1 に答える 1

1

はい....2つの乱数を生成しようとします.0〜23時間と別の乱数0〜59とします...次に、これら2つの乱数を組み合わせて、データと時間を表す単一の変数にすることができます

于 2013-01-16T11:41:39.763 に答える