如何設置一個重複報警,當按下按鈕時立即觸發並每4小時重複一次。實時報警管理器立即啓動並每4小時重複一次
alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(),
4*60*60*1000, alarmIntent);
重複自身,但當按下按鈕時不會立即開始。它需要5分鐘才能開火。
我在這裏做錯了什麼?
我改變了代碼如下,報警立即解僱
alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, AlarmManager.INTERVAL_FIFTEEN_MINUTES, 4*60*60*1000, alarmIntent);
,但它不重複,每4個小時。我怎樣才能讓鬧鐘每4小時重複一次?
Jeannin-感謝但最新版本,setRepeating被認爲是setInexactRepeating唯一正確的? – Reva
我不知道這一點。也許我們應該檢查android源代碼,看看有什麼確切的行爲。 –
從Google的文檔中,從API 19開始,所有重複警報都是不精確的。我怎樣才能讓鬧鐘第一次立即開火? – Reva