如何防止“崩溃服务的调度重启”?

时间:2011-08-26 03:56:45

标签: java android

我在后台运行服务。但有时我发现logcat会说“调度崩溃服务的重启”。我只是想知道是什么原因发生的?我认为我的代码没有错误。而且我发现服务实际上没有重启。至少对onStart()函数不起作用。所以有人知道是什么导致它,有什么办法可以防止这种情况发生?如果发生,重启时会运行哪些功能?

由于

1 个答案:

答案 0 :(得分:0)

这可能会回答有关onStart()未运行的部分:

"Scheduling restart of crashed service", but no call to onStart() follows

至于为什么会发生这种情况,在我的情况下,这总是在应用程序已经运行时发生但我在eclipse中点击调试按钮开始调试。

考虑到android需要用你机器中新建的一个替换旧apk,这是很容易理解的,因此它必须杀死从旧apk运行的任何现有进程。