我將爲我的應用程序實現下載隊列。當網絡連接或斷開連接時,其功能之一就是。我想通知我的QueueManger(服務)更新物品狀態並停止。 我知道使用廣播接收器以及如何使用它。我的問題是如果我的應用程序被彎曲(完成)將廣播接收器將工作?它會通知應用程序嗎?當應用程序關閉時的廣播接收器android
如果沒有任何方法可以實現此功能,即使應用程序被甩開。
我將爲我的應用程序實現下載隊列。當網絡連接或斷開連接時,其功能之一就是。我想通知我的QueueManger(服務)更新物品狀態並停止。 我知道使用廣播接收器以及如何使用它。我的問題是如果我的應用程序被彎曲(完成)將廣播接收器將工作?它會通知應用程序嗎?當應用程序關閉時的廣播接收器android
如果沒有任何方法可以實現此功能,即使應用程序被甩開。
如果您以XML格式註冊接收器而不是編程,那麼即使程序未運行,它也應該能夠捕獲這些接收器。
看到問題,同樣的解決方案適用Intent action for network events in android sdk
如果您在AndroidManifest.xml中定義你的廣播接收器<receiver>
和監聽Android的默認操作字符串,然後是的,它會工作。
否則,我會建議您使用服務。它可以在後臺默默運行,並執行所有你想要的邏輯。您的服務甚至可以在手機重新啓動時自動激發(如果您編碼正確)。
謝謝。我將在AndroidManifest.xml中添加接收器 – Arslan