Как Сервис Android может знать что не связанный с какими-либо Операциями

У меня есть Сервис Android, которым я хотел бы продолжать управлять даже после того, как последнее Действие было вытолкано от стека, или Пользователь принял решение сделать что-то еще.

По существу Сервис прислушивается к изменениям на удаленном сервере, и я хотел бы генерировать Уведомление, если и только если Действие из приложения не работает (или видимое). Другими словами, я не хочу, чтобы Уведомления произошли, в то время как Пользователь непосредственно взаимодействует с приложением.

В случае, где Пользователь непосредственно взаимодействует с приложением, Сервис уведомит Действие и обновит соответствующие элементы UI на основе изменений. Я планирую реализовать это через шаблон The Observer.

Как Сервис может знать, не связывается ли ни одно из приложений Операции с ним?

Спасибо, J

13
задан tunneling 5 June 2010 в 14:48
поделиться