based on some other posts I have seen, I created a static variable inside my service class and I initialize it to false. when the service is created, I set it to true.
public class MyService extends Service { private static boolean running = false; ... ... @Override public void onCreate() { super.onCreate(); running = true; ... ... then when I come back up, I can just check if Service.running is true - if it is, then my service object is still alive. to answer your question more specifically - I do have a background thread, but the whole point was that I wanted this service to run even though the app was closed (i.e. no activities) (isn't that the point of a service) ? "Otherwise, the service object, while detached from Android, will live until the thread terminates, or until Android force-closes your process due to lack of memory." which is exactly what I want... tia. On Sep 10, 4:05 am, Mark Murphy <mmur...@commonsware.com> wrote: > sdphil wrote: > > i have a local service (based on LocalService). > > > when I start my app, the service gets created. > > > when I back out of my app (continuing to hit "back" until I get to the > > desktop), my service's onDestroy() gets called, but the service is > > still alive (presumably until android decides it's low on system > > resources and kills it). > > How do you know that "the service is still alive"? > > If it is because you have a background thread, you need to stop that > background thread in onDestroy(). Otherwise, the service object, while > detached from Android, will live until the thread terminates, or until > Android force-closes your process due to lack of memory. > > -- > Mark Murphy (a Commons > Guy)http://commonsware.com|http://twitter.com/commonsguy > > Need Android talent? Ask on HADO!http://wiki.andmob.org/hado --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---