0

私のアプリケーション要件に従ってアラームを繰り返すためにsetRepeating()を使用しました。ここでは、setRepeating()を使用して設定された次のアラームも知りたいと思います。setRepeating()で設定されたアラームを使用して、次のアラーム時刻を与える解決策が見つかりませんでした。でも、私は同じ質問を投稿が、私は、我々が得るカントことを知った(ここにリンク - >)。 how to know next alarm time using setRepeating() method.setAlarmClock(info、pi); setRepeating()として動作する

をどこかに私たちはsetAlarmClockを使用して次のアラームの詳細情報を取得することができたのに対し、 -

alarmManager.setAlarmClock(new AlarmManager.AlarmClockInfo(date.getTime(),pendingIntent),pendingIntent); 

AlarmManager.AlarmClockInfo alarmClockInfo= alarmManager.getNextAlarmClock(); 

をしかし、事はsetAlarmClock()は一度のアラーム設定のアプローチです。私は繰り返しの仕組みが必要です。

私の前提が真実でない場合は、また、私が説明が明確でない場合は、どこかで正しければ私を修正してください。

この点について私に示唆してください、あなたの提案について非常に感謝します。事前に

おかげ

注:両方の質問にはsame.Because私は他のポストはsetRepeating方法

で次のアラーム機能を求めているmethod.whereas setAlarmClockの機能のsetRepeatingの種類を達成できる方法を求めていません
+0

複数の同じ質問をしないでください。元の質問を編集したり、関連性の高い情報を追加したりすることができます。質問を2回質問するのは面倒です。 –

+0

両方の質問は同じではありません。私はどのように設定することができますか?setAlarmClockメソッドのsetRepeating機能をどのように達成できるか質問しています。もう1つのポストはsetRepeatingメソッドのnextalarm機能を求めています – sudha

答えて

0

この情報はAlarmManagerから取得できません。後で参照できるように、自分で情報をSharedPreferencesに保存する必要があります。

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

+0

私はアラームの配列を持っています..9:00-3days、 14:00-2日、20:00-5日...私はsetRepeating()を使用してこれらを設定し、ユニークなコードとデュレーションデータなどの関連情報をSQLiteデータベースに保存します。ここまで習得することができます。 9時にアラームが鳴ったら、私はあなたの次のアラームが14時であることを示す必要があります。私はsetRepeating.Butでこのことを知ることができません。この機能(setAlarmClockに次のアラームを取得します).so私はsetAlarmClock .... – sudha

+0

'setAlarmClock()'を使ってアラームを繰り返す方法はありません。ドキュメントはこれについてかなり明確です。 –

関連する問題