2011-09-23 103 views
1

我已經開始處理日曆事件,並且每個事件都應該通知警報。我面臨的問題是,如果我設置了多個事件,最後設置的事件是單獨通知用戶報警。但所有其他事件都不會響起警報。任何幫助表示讚賞,並提前致謝...如何在android中爲日曆事件設置多個鬧鐘?

回答

1

如果您使用單一意向時刻創建警報,則需要將不同的請求代碼傳遞到getService()方法。

或者,如果你在其他地方,你可以創建的意圖,並用不同的請求代碼的多個瞬間,你可以將它設置

這裏的代碼更新片斷

AlarmManager alarms = (AlarmManager)context.getSystemService(
     Context.ALARM_SERVICE); 
Intent i = new Intent(MyReceiver.ACTION_ALARM); // "com.example.ALARM" 
i.putExtra(MyReceiver.EXTRA_ID, id); // "com.example.ID", 2 
PendingIntent p = PendingIntent.getBroadcast(context, requestcode, i, 0); 

這裏的getService的第二個參數是請求代碼您需要設置多個警報的不同請求。

+0

雅,我正在傳遞數據庫ID請求代碼。但我面臨這樣的問題 –

+0

但requestCode - >發件人的私人請求代碼(目前未使用)。 –

+0

檢查更新代碼 – Pratik