Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 经理会做这项工作吗?_Java_Android_Alarmmanager - Fatal编程技术网

Java 经理会做这项工作吗?

Java 经理会做这项工作吗?,java,android,alarmmanager,Java,Android,Alarmmanager,我是Android的begginer开发者。我有几个对象包含类型“date”。它们存储在数据库中,该数据库在程序开始时读取。现在我需要在这个日期为它们中的每一个设置警报(我想向用户显示通知)。我想知道alarmmanager是否适合此用途?还是有更好的? 当我设置一次警报时,即使我完全关闭应用程序,警报是否仍处于活动状态?或者,我应该在应用程序启动时检查是否设置了报警,如果没有设置,是否再次执行 对不起我的英语, 关于,我想知道alarmmanager是否适合此用途 对 当我设置一次警报时,即使

我是Android的begginer开发者。我有几个对象包含类型“date”。它们存储在数据库中,该数据库在程序开始时读取。现在我需要在这个日期为它们中的每一个设置警报(我想向用户显示通知)。我想知道alarmmanager是否适合此用途?还是有更好的? 当我设置一次警报时,即使我完全关闭应用程序,警报是否仍处于活动状态?或者,我应该在应用程序启动时检查是否设置了报警,如果没有设置,是否再次执行

对不起我的英语, 关于,

我想知道alarmmanager是否适合此用途

当我设置一次警报时,即使我完全关闭应用程序,警报是否仍处于活动状态? 对但是你需要记住一件事

如果您使用的是alarm manager,它将在设备关闭后关闭。 要管理此问题,请使用广播接收器处理设备引导接收器,并在此设置报警管理器

或者,我应该在应用程序启动时检查是否设置了报警,如果没有设置,是否再次执行


是的,这是正确的方法。

警报管理器是一种很好的方法,可以满足您的需要。除非设备关闭,否则管理器将继续计数到下一个通知,如果您希望处理此问题,则还需要处理引导接收器

需要记住的一件事(我一直忘记的一件事)是,您需要将AlarmReceiver类(无论您使用什么来显示通知)添加到清单中,以便您可以通过Alarm Manager服务访问它。

它有安排警报的详细说明