我遇到了 Android 服务重启的问题。我正在针对 API 版本 7 进行构建,并在 Android 2.3.3 的设备上运行。
问题是,当我的服务被系统杀死并稍后重新启动时,只有onCreate()
我的服务被称为。代码在onStartCommand()
没有被执行。如果我第一次启动我的应用程序,代码在onStartCommand()
正常执行并且一切正常,直到系统杀死我的服务,然后该服务将无法正确重新启动。
文档说onStartCommand()当服务重新启动时总是被调用。 http://developer.android.com/reference/android/app/Service.html#START_STICKY在服务重启的情况下,onStartCommand()
应该以空意图调用。这不是我的情况。
知道为什么会发生这种情况吗?
您可能会在 Gingerbread 中看到一个错误。 Android 开发者小组中有一个关于它的帖子:
有关详细信息,请参阅 Dianne Hackborn 的编号为 26 的帖子。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)