假設我有一個服務S和活動A. S爲A下載數據(或處理一些長時間運行的工作,不管),但A並不總是存在。當作業隊列爲空時,我不希望S掛起:S應將完成的作品的結果發佈到A的某種類型的郵箱中,因此A可以在郵件再次返回時將其拖出。針對Android上進行的活動的消息隊列解決方案?
這可以在不使用SQLite的文件存儲實現郵箱的情況下實現嗎?我更喜歡一些更快的機制,寫操作在設備上往往很慢。我想過在ApplicationContext中使用一個簡單的靜態列表,但依賴於ApplicationContext的afaik結果是一個有風險的/脆弱的解決方案。
任何人都可以推薦這種問題的模式?