Как указал Алекс, вы можете привязаться к сервису и передать какой-либо прослушиватель или обратный вызов сервису для использования в событиях.
Или вы можете использовать широковещательную передачу Intent
, возможно, используя такие методы, какsetPackage()
на Intent
для ограничения объема вещания.
Или вы можете использовать createPendingResult()
для создания PendingIntent
, который вы передаете как дополнительный Intent
к услуге -Служба может затем использовать этот PendingIntent
для запуска onActivityResult()
в вашей деятельности.
Или вы можете использовать ResultReceiver
.
Или вы можете использовать Messenger
.
(правда, я не пробовал эти последние два подхода, но я думаю, что они будут работать здесь)