【发布时间】:2011-03-22 16:59:37
【问题描述】:
我遇到了 Android 服务重启的问题。我正在针对 API 版本 7 构建并在装有 Android 2.3.3 的设备上运行。
问题是,当我的服务被系统杀死并随后重新启动时,只调用了我的服务的onCreate()。 onStartCommand() 中的代码未执行。如果我第一次启动我的应用程序,onStartCommand() 中的代码正常执行并且一切正常,直到系统终止我的服务,然后服务将无法正确重新启动。
Documentation says that onStartCommand() is always called when a service is restarted. 在服务重启的情况下,onStartCommand() 应该以空意图调用。这不是我的情况。
知道为什么会发生这种情况吗?
【问题讨论】: