2016-08-05 11 views
0

2週間後にアラームを繰り返したい。私はアラームを繰り返すために次のコードを実装しましたが、2週間後にはアラームを正確に繰り返すわけではありません。2週間後にアラームを繰り返す

am.setRepeating(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(), 
       AlarmManager.INTERVAL_DAY * 14, sender);` 

14日後に正確にアラームを繰り返す方法を教えてもらえますか?

+0

何が起こっていますか?あなたのアラームを実行しないでください? –

+0

アラームを実行しますが、アラームは同じ月にあり、2週間後には正しく実行されますが、月が翌月に変更された場合、15日後にそれが繰り返されます。それは私が直面している問題です –

答えて

0

使用pendingIntent

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),alarmManager.INTERVAL_DAY * 14,pendingIntent); 
+0

それは7日後にアラームを繰り返しますか? –

+0

14日。 –

+0

編集を参照してください。同じコードを使用していますが、14日後または15日後に何度かアラームが繰り返されることはありますか? –

0

システムは、携帯電話が再起動したら、これらの要求を尊重しませんか、ユーザーにアプリを力は、停止し、以降の要求のこれらの種類のAlarmManagerを使用するために、その理想的ではありません。とにかく、まず、receiverを入れて、BOOT_COMPLETEのイベントを待ち受けておく必要があります(残りの時間を再計算した後で)。

+0

右私はそれを知っているが、2週間後にどのようにアラームを繰り返すことができる –

関連する問題