我有一個Android服務,即使在最後一個Activity彈出堆棧或者用戶選擇了其他操作之後,我仍想繼續運行該服務。Android服務如何知道它沒有綁定到任何活動
本質上,服務正在監聽遠程服務器上的更改,並且當且僅當應用程序的活動未運行(或可見)時,我想生成通知。換句話說,我不希望在用戶直接與應用程序交互時發生通知。
在用戶直接與應用程序交互的情況下,服務將通知活動並根據更改更新適當的UI元素。我計劃通過觀察者模式來實現這一點。
服務如何知道是否沒有任何應用程序活動被綁定到它?
感謝, Ĵ
以及我們應該如何檢查Observer列表? – Ewoks 2012-07-05 15:34:52
@Ewoks:這取決於你如何實現它。你會注意到OP沒有解釋這一點。此外,您會在頁面的右上角找到一個「Ask Question」按鈕。通常認爲這個問題的答案很糟糕,並且回答問題和答案的歷史一樣古老 - 而是提出一個新的問題。 – CommonsWare 2012-07-05 15:40:49