選択した日、つまり月曜日、火曜日などにアラームをポップアップしたい。そして、毎週選択された時間に。間隔についての考えはありますが、次の日とポップアップ アラームを取得する方法がわかりません。
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 に答える