android - 使用 Android 闹钟与计时器任务?

标签 android service background timer alarms

我有一个要求,每天只需要从 Excel 文件中读取 100 个条目。该文件可以有数千条记录。

我希望在 android 中创建一个系统,其中计划的服务将每天在预定义的时间运行,并读取下一组 100 条记录并对它们进行进一步处理。

一旦 Excel 文件中的所有行都结束,计划的服务需要自行取消。

在论坛上阅读时,我遇到了围绕以下内容的讨论 定时器任务 报警管理器

谁能告诉我应该优先选择其中哪一个以及为什么?另请指出是否存在其他有效的方法。

我计划在 Android 2.1+ 版本中实现此功能。

最佳答案

即使应用程序进入后台并且操作系统撤销其资源,使用警报管理器也是执行计划任务的唯一方法。

涉及创建本地线程对象或此类替代方案的任何其他选项可能在短期内有效,但不是一个可靠的解决方案。

TimerTask 必须实例化。

当您的应用程序进入后台、失去优先级并且 Android 释放其资源时,属于您的应用程序的任何对象实例都可能会与您的应用程序一起被取消。

关于android - 使用 Android 闹钟与计时器任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15932342/

相关文章:

android - 使用下载管理器下载后安装 apk 并退出应用程序

android - 如何在自定义 View 中绘制文本?

java - 在java中为系统托盘创建单个实例

symfony - PHPUnit中模拟Symfony2的请求和 session

windows - C# - 服务如何设置启动参数

ios - AppDelegate 代码仅在后台运行

css - 带有 CSS 的略带锯齿的边框线

android - 自定义相机实现

android - 解析Android SDK,保存所有子类对象?

WPF 重复图像背景