On Mon, Aug 8, 2011 at 11:00 AM, Boozel <[email protected]> wrote:
> I have a main activity that binds to a service. The service has a data
> connection where it gets data based on async tasks in my main activity.
> When is the correct time to bind and unbind from my service?

In the final onDestroy(), where by "final" I mean "not counting any
onDestroy() triggered by a configuration change, since you want to
pass the ServiceConnection and AsyncTask to the new activity
instance".

Getting binding right with an activity given configuration changes is
a PITA. If you are using fragments, you may be able to bind from the
fragment and use setRetainInstance(true) to minimize the pain, though
I haven't tried this combination yet.

> If my main activity opens another activity (a
> menu to filter the data) do i need to unbind on pause and rebind on resume?

No.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

Android 3.1 Programming Books: http://commonsware.com/books

-- 
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