Android: Passing variables to an already running service

android, android-activity, android-intent, service

Solution

If your service is not an `IntentService`, you can call `startService(...)` as many times you want. The service will run the first time but next calls will result in new `onStartCommand()` calls with the new extras you need.

Check this answer and the doc.

Problem

I am having issues passing a value from an Activity to an already running service. I was wondering what the best approach to take would be? Adding extras wont work as I believe this has to be done before the intent is started? (correct me if i'm wrong). Any help would be great! I can elaborate if needed. Dan.

Original source

Related problems