我有一項服務從互聯網上下載一些數據,並定期向指標活動發送進度。在處理服務結束時發送結果。服務到活動粘性通信
我有一個問題什麼是實現溝通的持久性的最佳途徑。
Messenger或ResultReceiver,我需要將它們包裹到Intent中,並將監聽器列表存儲在服務中。但是在配置更改活動破壞,並且很難維護此列表。
LocalBroadcastManager,我需要從消息遷移到意圖,並且在這個類中也沒有粘性發送。所以如果我的進度活動在後臺得到結果,結果將會丟失。
BroadcastManager很好,但我不需要廣播我的系統進度和安全問題。
任何想法?
您希望您的應用程序在下載完成後表現如何? – Terry 2013-10-23 16:42:24
我希望能夠正常恢復活動。例如在此活動中顯示數據(或開始結果活動) – 2013-10-23 17:05:23
因此,您希望應用程序可以關閉,下載完成後,它會在屏幕上顯示備份並顯示下載的數據? – Terry 2013-10-23 17:09:15