Application.onCreate不止一次调用

时间:2012-10-15 12:39:01

标签: android

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

由于

1 个答案:

答案 0 :(得分:1)

onCreate()上的

Application会在启动流程时被调用。如果您在日志中看到它被多次调用,那是因为您的进程在两次运行之间终止。