当前位置: 代码迷 >> Android >> Android警报管理器具有灵活的时间表?
  详细解决方案

Android警报管理器具有灵活的时间表?

热度:11   发布时间:2023-08-04 10:18:55.0

我正在开发一个后台服务,我希望用户选择该服务的运行时间,因此我包括了github上的两个库来制作日期范围和时间范围选择器,以及递归选择器。 我可以在文本视图中获得用户的选择。 我是android新手,所以我唯一的想法是将这些选择存储在本地数据库中,然后使警报管理器访问存储的数据,并将使用该数据设置以下参数。

alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
        SystemClock.elapsedRealtime() + AlarmManager.INTERVAL_HALF_HOUR,
        AlarmManager.INTERVAL_HALF_HOUR, alarmIntent);

但是我觉得我正在使事情复杂化。 如果我将参数直接传递给包含警报管理器的活动,即使用户关闭了手机,它们也将被存储并保留吗? 除非用户通过界面更改了警报管理器参数,否则即使电话重启,也应保留先前的值。

这些是提供给用户以选择服务计划的不同界面。

您应将这些数据保存为 ,然后从中读取并开始重复警报。 共享首选项即使在设备重启后也可以保留您的数据。 如果您对servicealarm有疑问,则有所不同,应该更清楚地询问。

  相关解决方案