我會盡我所能解釋這一點。基本上,我有活動1使用ExternalClass做各種事情。活動2還引用了所述外部類的活動1的對象。從這兩個活動中,我可以使用AlarmManager設置警報,但是我希望能夠取消從活動1中的任一活動創建的所有警報。Android:從另一個活動取消鬧鐘設置
所有警報均使用相同的意圖和相同的AlarmManger(都是在ExternalClass中創建的),但是當我在Activity 1中單擊我應該調用myAlarms.cancel(intent)的按鈕時,它只會取消使用Activity 1類創建的警報。
ExternalClass在Activity 2中通過引用在Activity 1中創建的那個類的對象引用,所以它們都應該使用ExternalClass的同一個實例。我很確定它不會取消警報,因爲設置警報時使用了上下文,但我無法弄清楚如何解決這個問題。
hi ryandlf如何在警報管理器列表中提前一個鬧鐘?thanx – shyam