2011-08-26 94 views
5

我有一個服務在後臺運行。但有時我發現logcat說「調度崩潰服務的重新啓動」。我只是想知道發生了什麼事情?我認爲我的代碼沒有錯誤。而且我發現服務實際上不重新啓動。至少onStart()函數不起作用。那麼是否有人知道是什麼原因造成的,有什麼辦法可以防止這種情況發生?如果發生,如果重新啓動,將運行哪些功能?如何防止「調度崩潰服務的重新計劃」?

感謝

回答

0

這可能回答有關在onStart部分()沒有運行:

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

至於爲什麼會出現這種情況,在我的情況下,當應用程序已經在運行這個總是會發生的,但是我在eclipse中打開調試按鈕來開始調試。

考慮到android需要用您的機器上新建的apk替換舊的apk,因此它必須殺死從舊apk運行的任何現有進程,這是很容易理解的。