2

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

4

1 に答える 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 に答える