Hi all, I am (still) quite confused about services.

What I need is to perform some network operations in background inside
a service. I want them to run in a service because, as pointed out in
the "developing rest client application" talk from google io, I don't
want to loose the result if the activity is brought in background.

What sounds quite obvious is to use an Intent Service, and get the
result as a broadcast. In this way I am sure the service will die and
no consume any other resources when its done, but I need to convert
the actions I want to perform to intents and back.

Well, I was now wondering if it makes sense to bind to the service
instead, at least for getting the result.

And a more general question: is the bind mechanism suitable for one
shot services, or it just make sense for persistent services?

What happens if I call the startService method but the service is
already active? Will it start another service, or will it call the
onStartCommand of the same service? I am asking this because if I use
"regular" non sticky service, it could happen that I need it to
perform some action and I don't know if it is already active (and I
don't want to have a queue of action waiting for onServiceConnected to
be called.


Hope I was clear enough, it's pretty late here :-)

Thanks in advance,

Federico

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to