簡體   English   中英

Android使用自定義uri取消多個警報

[英]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.

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