Performing long running operation in onDestroy
I have a "long-running" cleanup operation that I need to perform in onDestroy() of my Activity . What is the best way to do this? If I use a Thread to do this, my onDestroy() will return immediately; but what happens to the Thread reference? I am looking for advice on any implications/gotchas/trip-wires that I need to be aware of here since I assume that the process will still be alive even after the Activity is destroyed. Background: I am using JmDNS in my app. When the user is done with my app, I want to clean up the JmDNS instance. I do this using the close() method of JmDNS class. However,