[英]android cancel multiple alarms with custom uri
我在服務中創建了一些警報,該服務有時會重新啟動。 我想在服務重啟時取消這些警報。 我使用多種操作類型和自定義URI設置了多個警報(對於同一操作,我需要針對多個警報的自定義URI):
for(..) {
String id = "id:"+i;
intent = new Intent(AlarmReceiver.MY_ALARM, Uri.parse(id), context, AlarmReceiver.class);
}
如何取消所有警報? AlarmManager.cancel()需要知道所有Action和URI對以進行過濾(也許我錯了),我嘗試使用PendingIntent的requestCode為同一Action創建多個警報,但是在觸發第一個警報后,AlarmReceiver並沒有將意圖的信息還給我。臨時演員。
我想我必須存儲有關我之前設置的警報的持久性詳細信息。 :S
是的,您需要保留要添加的警報。 然后一一取消。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.