2011-03-17 96 views
0

我想爲每天都會重複的事件設置通知。所以通知應該每天在活動時間發佈。如何在NotificationManager中設置任何通知,以便在一段時間後重復。Android通知重複

回答

2

如果您使用的是AlarmManager類,則設置服務會更容易。

alarmManager類有一個setRepeating方法,該方法在給定時間後以給定間隔重複鬧鐘呼叫。

如..

AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); 

Intent AlarmIntent = new Intent(CONTEXT, RECEIVERCLASS.class); 
     ID,AlarmIntent, PendingIntent.FLAG_UPDATE_CURRENT); 

    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,YOURCALENDAR.getTimeInMillis(), AlarmManager.INTERVAL_DAY, Sender); 

在setRepeating參數,可以將YOURCALENDAR成員設置爲你想要的時間......應用的

1

你還挺需要Service 這一點,如果我得到你的問題的權利

0

這個u有2做一個服務類,通知您的事件。 當發生任何事件時,只需致電開始通知事件。如果你沒有正確的想法評論這個答案。我會詳細解釋。

+0

用戶可以創建活動。他們可以設置爲不重複,每日或每月重複。它會通知在活動時間振動。沒有重複事件是可以的。如果事件每天或每月重複一次,它如何在每天或每月的基礎上同時發出警報? – 2011-03-17 09:28:53