У меня есть локальный сервис, который запускается в моей основной деятельности. Служба отвечает за сетевой ввод / вывод. Он также взаимодействует с другими действиями в моем приложении. До этого времени сервис только «предоставлял» данные активности (используя обратные вызовы, а не Intents).
Теперь мне нужно отправить данные (пользовательские объекты) из моей деятельности в службу. Я понимаю один способ сделать это с помощью Intents. Я знаю, что можно получить намерение в сервисе, переопределив onStartCommand()
в моем сервисе. Но мне неясно, будет ли onStartCommand вызываться каждый раз, когда я передаю Намерение из моей активности отправки. Может ли услуга также быть BroadcastReceiver
? Если да - как?
Спасибо.