2014-10-20 2 views
1

Это Android docs about Services говорится в подразделе под названием «Начало» (то есть Start Service, в отличии от связанной службы),Android Started Service: «Операция загрузки» возвращает результат вызывающему абоненту?

«Как правило, начала службы выполняет одну операцию и не возврата в результате к абоненту. Например, он может загрузить или загрузить файл по сети. "

Но не операция загрузки возвращает результат (то есть загруженный файл) вызывающий?

Например, служба, загружающая файл mp3 из сети, фактически возвращает результат, который является файлом mp3, не так ли?

+0

yup, интересная вещь !!! никогда не думай об этом .. хочу знать. – Radhey

ответ

1

a started service - как плохой раб для вас. когда вы просите его сделать что-то, что он делает, но он доза не возвращает фактический результат для вас. Например, вы спрашиваете: «Пожалуйста, дай мне немного воды!» и вместо того, чтобы принести стакан воды, он идет и готовит стакан воды, но вместо того, чтобы отдавать его вам, он просто кричит на вас: «Я положил свой стакан воды на стол, чтобы пойти и выпить». Bound service - как официант в ресторане. вы спрашиваете его, я хочу стакан воды, и он идет и возвращается со стаканом воды.

Так что теперь вам решать судить. Доза раба приносит то, что вы просите? Я скажу «нет», он дозирует то, что я прошу, но он просто сказал мне, как я могу получить подготовленный результат.

Доза официанта приносит то, что вы просите? Да, конечно.

Может started service привести результат в любом случае? да, он может, но его способность ограничена всеми объектами, которые вы можете пройти по намерениям, потому что для того, чтобы сказать вам, что я сделал, он должен использовать трансляцию.

+2

Ваш сервис, по-видимому, использует широковещательную передачу, чтобы предупредить вас. обратите внимание, что это не является обязательным требованием. Он мог просто положить стакан на стол, чтобы вы сами открылись и исчезли. – njzk2

+1

@ njzk2 да, вы правы, но я думаю, что контекст OP сосредоточен на получении результата. – mmlooloo

+0

Большое спасибо. Это прояснило мой разум. – Solace

Смежные вопросы