-1

如何在系統內存不允許執行Intent Service時保留Intent Service意圖服務在內存不足的情況下仍然存在

+1

您可能希望更詳細地解釋您的意思。 IntentService被設計爲運行幾秒鐘,然後在其工作完成時關閉。什麼「系統內存」條件阻止你在這個'IntentService'上調用'startService()'? 「堅持」IntentService意味着什麼? – CommonsWare 2014-08-28 18:15:23

+0

當android在低內存上運行會殺死其他應用程序/服務,所以無論何時通常運行ur服務應該有一些內存執行。如果你能詳細闡述一下你的服務在後臺做什麼?它需要大概多少內存? – eldjon 2014-08-28 18:20:34

+0

@CommonsWare實際上,我們正在通過基於亞馬遜代碼的意向服務執行亞馬遜文件上傳操作。但與此同時,當系統內存空間較少時,它將釋放所有資源,並以這種方式影響我們的工作。所以通過堅持我們的意思是,如果萬一發生這種事情,那麼我們應該在停止服務之前做一些操作。 – 2014-08-28 18:22:24

回答

0

你不能。

沒有足夠的內存來運行您的代碼。

+0

我該如何處理這個...因爲它會導致我的應用程序崩潰。 – 2014-08-28 18:13:24

+0

在嘗試執行代碼之前檢查可用內存。試試抓住它。很多事情都非常依賴於你的代碼。 – r2DoesInc 2014-08-28 18:14:27

+0

如果這...那麼我怎麼能得到它有低內存... – 2014-08-28 18:15:25