2017-12-18 23 views
1

午前9時00分、午後1時、午後7時のように、毎回setRepeating()メソッドを使用して再帰的にトリガーされる3つの保留中のインテントを設定します。setRepeating()メソッドを使用して次のアラーム時刻を知る

(ここで私は、ローカルのSQLiteデータベース内のすべてのこれらの保留中の意図ユニークな要求コードを保存しています)

ここ

、アラームがトリガーされるたびに、私がトリガさに表示されようとしている次のアラームを知りたいのですがユーザー

例..アラームが午前9:00にトリガされました。この時点で、次のアラームが午後1:00にトリガされることをユーザーに表示する必要があります。 次のアラームの詳細を得ることができる解決策はありますか?

希望私は私が事前に

感謝を教えてくださいcorrectly.If任意のクエリを伝えました!

+0

AlarmManagerにはgetNextAlarmClock()というメソッドがあります。それを試しましたか? –

+0

"setAlarmClock(AlarmManager.AlarmClockInfo、PendingIntent)メソッドを使用してアプリケーションによってスケジュールされたアラーム・クロックを考慮して、現在スケジュールされている次のアラーム・クロックに関する情報を取得します。 alarmmanager.setRepeatingメソッドを使用してアラームを設定しています – sudha

+0

次回の予定されたアラームを何とか取得することはできません。私が感じることは、あなたが手動でそれらを扱わなければならないということです。 –

答えて

0

私が他の質問で言ったように、この情報をAlarmManagerから取得することはできません。後で参照できるように、自分自身をSharedPreferencesに格納する必要があります。

たとえば、アラームが解除されるたびにSharedPreferencesを更新して、次のリピートがいつ発生するかを指定できます。

関連する問題