como manter um serviço Intent em execução

Eu tenho dois exemplos de Intentservice. Um é o exemplo de Download no livro de commonsware. o outro está emhttp://www.vogella.com/articles/AndroidServices/article.html#servicecommunication_handler. Ambos os exemplos mostram o serviço executando uma tarefa finita e ambos aparentemente se destroem, executando até o final do escopo do evento onHandleIntent.

O serviço que estou escrevendo tem que ter eventos e ouvir coisas. Um é um LocationListener escutando o movimento do GPS. Outro faz Posts para um serviço REST e escuta respostas. Eu quero que ele seja executado até que o tempo tenha se esgotado ou até que seja dito para sair pela atividade que o iniciou.

Como faço para mantê-lo funcionando? Onde, por exemplo, eu coloco minha implementação de LocationListener? Obrigado, gary

questionAnswers(3)

yourAnswerToTheQuestion