在我的应用程序中,我想启动一个计时器,每隔x分钟触发一次操作,无论用户当前是否在应用程序中。我一直在阅读,不知道我应该使用哪种广播和接收器类型的组合 - 任何指导都会有所帮助。
用户操作示例:
答案 0 :(得分:1)
当用户点击按钮设置闹钟为
时AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
am.setRepeating (AlarmManager.Type,
long triggeringtime,
long interval,
PendingIntent operation);
这里触发时间是指如何缩短采取行动的时间
和间隔如何花多少时间来做同样的事情。
此处操作是您需要执行的Intent,就像它可能是一个活动或服务,您可以将其定义为
operation = PendingIntent.getActivity( context, 0, intent or service, 0);
2和3步将连续运行,这是警报管理器所做的事情。
此警报会继续重复,直到用
明确删除 cancel(AlarmManager.OnAlarmListener).
如果我错了,我是初学者。希望它有所帮助!