Android:nonstop Back ground service

view story

http://stackoverflow.com – I have started a service from my application and from that service a worker thread is started .I want my service to run even application goes background and until the user kills/exits the application. But some cases my service got killed due to low memory ,then used sticky service or making the app to foreground to restart the service. My issue is I dont want to lose the data between service ending and restarting time ,so is it possible to start another thread from service ondestroy method, but in this case how we can control that thread. Please let me know is it the right a (HowTos)