设置闹钟1分钟,但5分钟后调用 [英] Set alarm for 1 min but it called after 5 minutes

查看:161
本文介绍了设置闹钟1分钟,但5分钟后调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已将闹钟设置为1分钟,但每5分钟会触发一次。

I have set alarm for 1 minutes but it called after every 5 minutes.

AlarmManager alarmManager = (AlarmManager)getActivity().getSystemService(Context.ALARM_SERVICE);  
Intent intent = new Intent(getActivity(), MyBroadcastReceiver.class);
intent.setAction("com.example"); 
PendingIntent pendingIntent = PendingIntent.getBroadcast(getActivity(), 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); //pending intent
alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, new Date().getTime(), 60000, pendingIntent);  //time duration is 60 seconds


推荐答案

使用alarmManager.setRepeating (AlarmManager.RTC_WAKEUP,新的Date()。getTime(),60000,pendingIntent); //持续时间为60秒,而不是
alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP,new Date()。getTime(),60000,endingIntent); //持续时间为60秒

USE alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, new Date().getTime(), 60000, pendingIntent); //time duration is 60 seconds Instead of alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, new Date().getTime(), 60000, pendingIntent); //time duration is 60 seconds

这篇关于设置闹钟1分钟,但5分钟后调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆