作者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/cn.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