Показывать уведомление, только если активность не отображается

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

Я думал об использовании службы для обработки запуска и завершения фоновой задачи и передачи сообщения, когда она завершается, но в этом случае у меня нет возможности знать было ли показано действие или трансляция не была обработана, и я должен отправить уведомление.

Так что это моя проблема, и поскольку мои знания и опыт в фоновых задачах и службах ограничены, я решил попросить некоторую помощь.

] Заранее спасибо за прочтение моего случая, надеюсь на помощь!

9
задан akalipetis 25 August 2011 в 13:40
поделиться