Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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
Android-每隔一段时间运行一次代码。工作经理?报警管理器?_Android_Time_Alarmmanager_Android Workmanager - Fatal编程技术网

Android-每隔一段时间运行一次代码。工作经理?报警管理器?

Android-每隔一段时间运行一次代码。工作经理?报警管理器?,android,time,alarmmanager,android-workmanager,Android,Time,Alarmmanager,Android Workmanager,我必须每次执行一些代码(用户可以设置,每15分钟一次)。 要执行的代码从网站下载一些数据,检查是否有更改(比较一些字符串数据),如果有,通知用户。因此,即使应用程序已关闭\终止,代码的执行也应停止。 我读了好几本指南和问答,但我不确定哪种方式是最好的。工作经理能胜任吗?而是一个经理 感谢您提供的提示如果我理解正确,您希望定期执行一些代码,而不受应用程序生命周期的影响。 我建议尝试WorkManager组件,因为它支持定期执行并实际使用AlarmMangaer。 首先阅读此处的正式文档: 请记住,

我必须每次执行一些代码(用户可以设置,每15分钟一次)。 要执行的代码从网站下载一些数据,检查是否有更改(比较一些字符串数据),如果有,通知用户。因此,即使应用程序已关闭\终止,代码的执行也应停止。 我读了好几本指南和问答,但我不确定哪种方式是最好的。工作经理能胜任吗?而是一个经理


感谢您提供的提示

如果我理解正确,您希望定期执行一些代码,而不受应用程序生命周期的影响。 我建议尝试WorkManager组件,因为它支持定期执行并实际使用AlarmMangaer。 首先阅读此处的正式文档:

请记住,在打瞌睡模式下,工作可能会推迟到维护时间或结束,如果时间安排很重要,您可能应该使用AlarmManager


祝你好运:)

在我编写定期数据上传应用程序时,我遇到了类似的问题。由于我的应用程序不需要精确的周期,我决定使用Worker,它运行一个显示forground通知的服务。对您来说,使用AlarmManager似乎更好。不要忘记显示前台通知,否则Android不会启动警报。如果设备处于深度睡眠状态,也会触发警报,否则AlarmClock设置不会唤醒您。另请参阅,谢谢您的回复。我希望能找到一个很好的指南或例子,我第一次面对它时,我尝试使用AlarmManager,似乎它可以工作(我需要在不同的情况下进行更多测试,但现在不需要触摸任何东西(启动AVD并等待),它会每隔一段时间重复代码)。现在我需要实现一个前台服务,但还不知道如何实现它,我必须阅读并查看一些示例