選択した日、つまり月曜日、火曜日などにアラームをポップアップしたい。そして、毎週選択された時間に。間隔についての考えはありますが、次の日とポップアップ アラームを取得する方法がわかりません。
1 に答える
0
AlarmManager
を使用して、WakeClock
しばらく処理Intent
する必要がありますService
(必ずリリースして、適切な種類を選択してください)。
ここに素晴らしい例があります: https://stackoverflow.com/a/8801990/220710
現在の曜日を取得するには、次の質問を参照してください: Android: ユーザーの言語で現在の曜日 (月曜日など) を取得する方法は?
次に、次を使用します。
setInexactRepeating(int型、長いtriggerAtMillis、長いintervalMillis、PendingIntent操作)
トリガー時間の要件が不正確な繰り返しアラームをスケジュールします。たとえば、1 時間ごとに繰り返されるアラームですが、毎正時になるとは限りません。
次に、設定する必要があります:
- タイプ =
RTC_WAKEUP
- intervalMillis = 1 週間のミリ秒
- triggerAtMillis =
System.currentTimeMillis()
+ 次の月曜日、火曜日などのミリ秒 - インテント =
Service
それを処理するために起動するインテント。
于 2013-04-20T09:50:03.250 に答える