Если ваш IntentService
не знает, будет ли действие (например, могло быть уничтожено), или если есть несколько действий, которые могут быть на переднем плане и хотели бы знать о том, что происходит, я бы используйте sendOrderedBroadcast()
. Затем вы можете также организовать «обратную остановку» BroadcastReceiver
, которая может при необходимости вызвать Уведомление, как я обрисую в этом сообщении в блоге и продемонстрирую в этот пример проекта .
Впрочем, любой из ваших приемов может работать.