1

AlarmManager指定されていない時間間隔で自己報告する を開発する方法を誰か教えてもらえますか?

たとえば、最初のアラームは午前 0 時、2 番目は午前 1 時、3 番目は午前 3 時、4 番目は午前 8 時、5 番目のアラームは翌日、6 番目のアラームは次のようになります。二日後になります。

4

1 に答える 1

0

これが私が得た解決策です。Unix タイムスタンプの時刻alarmtTimeの配列です。String

for(int i =0; i < alarmtTime.length; i++) {
    Intent myIntent = new Intent(MeetMeInvitation.this, MyAlarmService.class);
    pendingIntent = PendingIntent.getService(MeetMeInvitation.this, i, myIntent, 0);
    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());
    calendar.add(Calendar.SECOND, 10);
    alarmManager.set(AlarmManager.RTC_WAKEUP, Long.parseLong(alarmtTime[i]),
                     pendingIntent);
}
于 2012-08-29T09:47:26.700 に答える