1

我有一个应用程序,我在其中扩展 Application 类并覆盖 onCreate 方法。
在我的 onCreate 中,我使用 AlarmManager 安排服务每 5 分钟运行一次。
在日志中,我看到一段时间后再次调用 onCreate get,就好像应用程序已重新启动/重新创建一样。
这最终导致我的服务与第一次执行不同步。
有没有办法防止这种情况并保证应用程序的 onCreate 中的代码将只执行一次(当然假设应用程序没有被用户明确关闭)?

谢谢

4

1 回答 1

1

onCreate()on yourApplication被称为启动过程的一部分。如果您在日志中看到它被多次调用,那是因为您的进程在两次运行之间被终止。

于 2012-10-15T12:40:59.320 回答