作者onlyleblanc (GG3be0)
看板AndroidDev
標題[問題] Alarmmanager問題
時間Wed Sep 4 06:22:11 2019
各位好,小弟目前的app把alarmmanager pendingintent放在某個activity的onCreate,
但不知道是因為setReapting在api19過後很不準還是怎麼了,下次傳廣播設為一天後卻一
直很快就透過receiver執行我的定時任務 ,改成setWindow也是一樣的狀況,請問各位大
大是不能放在onCreate中嗎?手機排版請見諒
-------------------------------------------------
Calendarc= Calendar.getInstance(); c.setTimeInMillis(System.currentTimeMill
is()); c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE,0);
Intent intent= new Intent("ELITOR_CLOCK");
intent.setClass(this, MyReceiver.class);
PendingIntent pi= PendingIntent.getBroadcast(this, 0, intent,0);
AlarmManager am= (AlarmManager)getSystemService(ALARM_SERVICE); am.setInexact
Repeating(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), AlarmMa
nager.INTERVAL_DAY, pi);
------------------------------------------------
不好意思排版很醜,其實我也只是懷疑這段有問題,大致講一下這個頁面有4個按鈕可以
到其他頁面,還有一個判斷是否第一次登入的方法,因為是主畫面所以我就把alarm放在o
ncreate
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.103.98 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1567549333.A.614.html
1F:推 benntqoo: 沒有程式碼,不准比較多是高版本設置問題大多都是延遲比09/04 07:17
2F:→ benntqoo: 較多09/04 07:17
3F:→ onlyleblanc: 設定每天晚上12點然後隔一天發廣播09/04 07:23
4F:→ onlyleblanc: 可是假如一直開程式就會莫名其妙就發廣播了也是延遲09/04 07:23
5F:→ onlyleblanc: 的關系嗎09/04 07:23
6F:推 benntqoo: 要看你程式碼怎麼設置,沒有設置不知道怎麼回事09/04 09:11
7F:→ aiweisen: 把code貼出來吧09/04 09:14
8F:→ onlyleblanc: 好的我等等貼上來不好意思麻煩各位了09/04 09:27
※ 編輯: onlyleblanc (101.12.103.98 臺灣), 09/04/2019 10:22:31
9F:→ aiweisen: 你把Calendar時間印出來 看是不是你要送的時間 09/04 11:47
10F:→ aiweisen: 你要判斷設的時間是今天的凌晨0點 還是明天的凌晨0點 09/04 11:50
11F:→ aiweisen: 如果要明天 clender.DATE要加1 09/04 11:50
12F:推 benntqoo: 你取今天時間再把小時改為0應該是一設置就觸發了 09/04 12:25
13F:→ benntqoo: 時間是觸發啟動時間,然後是多久觸發一次,你的觸發時間 09/04 12:26
14F:→ benntqoo: 小於當下就會先執行一次,要設置第一次是隔天開始要day 09/04 12:26
15F:→ benntqoo: +1 09/04 12:26
16F:→ onlyleblanc: 感謝a大b大,我試試看 09/04 13:27