簡體   English   中英

如何獲取多個警報通知的事件名稱?

[英]How to get event name for more than one alarm notification?

我為插入日歷事件設置了警報。 如果插入了多個日歷事件,如何獲取警報響起的事件的事件名稱?

當您將警報中的意圖定義為警報的待定意圖時,您可以通過定義不同的值來設置意圖,以將其作為鍵/對放入意圖中。

您也可以用相同的方式為不同的請求代碼定義相同的意圖

這是代碼片段

Intent intent=new Intent(context,YourActivity.class);
intent.putExtra("your first value",title);
intent.putExtra("your second value", desc);

PendingIntent sender = PendingIntent.getBroadcast(context,(int)requestcode, intent, PendingIntent.FLAG_UPDATE_CURRENT);

AlarmManager am = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);

am.set(AlarmManager.RTC_WAKEUP,alarm_time,sender);

當您將Intent定義與事件值一起使用時,假定title和desc現在通過requestcode設置到PendingIntent中。 該請求代碼必須唯一,否則具有相同的意圖和相同的請求代碼將覆蓋現有警報。 而且,如果將來您想在當時取消警報時使用相同的意圖和請求代碼來取消特定的警報,那么您將保留所有請求代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM