gpt4 book ai didi

android - Android 2.3 中崩溃的服务重启后不调用 onStartCommand()

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:29:04 31 4
gpt4 key购买 nike

我遇到了 Android 服务重启的问题。我正在针对 API 版本 7 构建并在装有 Android 2.3.3 的设备上运行。

问题是,当我的服务被系统杀死并稍后重新启动时,只有我的服务的 onCreate() 被调用。 onStartCommand() 中的代码未执行。如果我第一次启动我的应用程序,onStartCommand() 中的代码正常执行并且一切正常,直到系统终止我的服务,然后该服务将无法正确重启。

Documentation says that onStartCommand() is always called when a service is restarted.在服务重启的情况下,应该以空 Intent 调用 onStartCommand()。这不是我的情况。

知道为什么会发生这种情况吗?

最佳答案

您可能在 Gingerbread 中发现了一个错误。 android-developers 组中有一个关于它的线程:onStartCommand bug thread

有关详细信息,请参阅 Dianne Hackborn 的第 26 篇帖子。

关于android - Android 2.3 中崩溃的服务重启后不调用 onStartCommand(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5394983/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com