2011-07-22 13 views
2

簡単に、開始日と終了日を列として持つイベントのデータベーステーブルがあります(UNIXのタイムスタンプで表されます - ミリ秒)。私が望むのは、私のイベントの終わりの日に通知またはアラームを起動することです。私はこれをどのようにするべきですか?特定の日付にアラーム/通知を表示する

1分ごとにデータベースにクエリを行い、現在のカレンダーインスタンスが自分のテーブルの終了日と等しいときに通知を表示するサービスを作成すると、これがうまくいくと思いました。しかし、私はこれが正しいアプローチだとは思わない。

あなたの意見は何ですか、どうすればよいですか?

+0

あなたは保留中のインテントのコンセプトを使用できます。 –

+0

私はAlarm Managerを使用しようとしましたが、現在のアラームを上書きせずに複数のアラームを追加する方法はわかりません。 –

答えて

1

使用

pendingIntent = PendingIntent.getActivity(this, alarmTime_id, myIntent, PendingIntent.FLAG_CANCEL_CURRENT); 
         alarmManager.set(AlarmManager.RTC_WAKEUP, alarmTime, pendingIntent); 

alarmTime_id毎回ユニーク使用。

+0

これは私が探していたものです。ありがとうございました 。私はそのイドについて混乱していました、今、私はそれを使う方法を知っています。 –

関連する問題