#android #android-service #aidl #android-intentservice #android-service-binding
#Android #android-сервис #aidl #android-intentservice #android-service-binding
Вопрос:
Насколько я знаю, мы можем использовать Bound service, если хотим привязать несколько клиентов к сервису. Но у службы намерений есть много преимуществ перед сервисом. Итак, мне интересно, возможно ли привязать несколько компонентов к intent service. Кроме того, возможно ли позволить службе intent обрабатывать запросы от разных процессов (может быть, через IPC (AIDL) или какой-либо другой метод). Заранее спасибо.
Ответ №1:
Да, вы можете привязывать разные клиенты к вашему IntentService, просто убедитесь, что вы внедрили метод onBind в своем классе Service. После этого вы можете использовать IPC для передачи данных в свой сервис и из него способом, который, по вашему мнению, является более удобным для вас. Более подробная информация на странице разработчиков