是否可以更改Intent
,每次觸發AlarmManager
時都有額外的功能?每次觸發時是否可以更改AlarmManager的意圖?
0
A
回答
0
AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(context, Alarm.class);
// Extras aren't used to find the PendingIntent
PendingIntent pi = PendingIntent.getBroadcast(context, tag, i,
PendingIntent.FLAG_NO_CREATE); // find the old PendingIntent
if (pi != null) {
// Now cancel the alarm that matches the old PendingIntent
am.cancel(pi);
}
// Now create and schedule a new Alarm
i = new Intent(context, NewAlarm.class); // New component for alarm
i.putExtra("position", tag); // Whatever new extras
pi = PendingIntent.getBroadcast(context, tag, i, PendingIntent.FLAG_CANCEL_CURRENT);
// Reschedule the alarm
am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+ time, pi); // Millisec * Second * Minute
是每次你需要取消當前和推出新的一個,如果你想在喜歡的數據臨時演員,動作,組件的任何意圖的任何變化。
相關問題
- 1. AlarmManager觸發兩次
- 2. AlarmManager每次更新
- 3. 如何在每次視圖更改時觸發AngularJS指令?
- 4. 每天使用AlarmManager發送意圖?
- 5. 每次訪問URL時,是否可以觸發SharePoint 2007中的工作流程
- 6. Android AlarmManager僅觸發一次
- 7. URL更改時是否觸發事件
- 8. 每次驗證後,是否可以使ASP.NET MVC中的AntiForgeryToken值發生更改?
- 9. 是否可以在Android Studio中的每個意圖中更改主題?
- 10. alarmmanager觸發待定的意圖不準時
- 11. 是否可以多次激發單個意圖?
- 12. 如何檢查由AlarmManager setRepeating觸發的待定意圖是否已在運行?
- 13. 每次觸發事件時更改所選元素的索引
- 14. wp7:當我的位置更改時,是否可以自動觸發?
- 15. 當文件改變時是否可以觸發AJAX?
- 16. AlarmManager觸發的PendingIntent太早第二次
- 17. 當意圖通過IPC發送時意圖是否改變?
- 18. 使用意圖顯示QR碼時,是否可以更改ZXing的背景?
- 19. AlarmManager不定時觸發
- 20. 是否有可能觸發__doPostBack兩次?
- 21. 是否可以僅更改圖片?
- 22. 是否可以實時更改菜單?
- 23. 是否可以在Google Apps中設置時鐘觸發器來每小時發送一次電子表格?
- 24. 當$ ionicView.beforeLeave事件觸發時,您是否可以停止在離子中發生的視圖更改?
- 25. 的Android AlarmManager觸發
- 26. Android:由AlarmManager觸發的意圖不包含我的標誌
- 27. Alarmmanager第一次觸發但不重複
- 28. AlarmManager一次警報不會觸發
- 29. 在更新視圖查詢時是否可以執行觸發器
- 30. ListView具有動態意圖,可在每次調用時更改TextView和WebView
http://stackoverflow.com/questions/14106299/change-the-intent-of-pendingintent-which-is-used-by-an-alarmmanager檢查了這一點 –
試過FLAG_UPDATE_CURRENT仍然沒有工作。 我的目標是改變臨時演員,不需要採取行動。 – atanti
我應該每次調用AlarmManager方法嗎? – atanti