title: How to prevent multiple invokes for onHandleIntent() - IntentService
body: <p>When I start a service (IntentService) it will call the onHandleIntent() which is the service function. While it is running, if I call startService() again, it caches the invoke, and calls the onHandleIntent() again. Actually what I want to do is, pass some new data to the current running service instance, without creating an additional. (Like signaling in threads or a listener).
  How do I do it?
  In my onHandleIntent() I want to use <code>while(true){....}</code> , so it will run forever.</p>