Android: передача переменных в уже запущенную службу

У меня возникают проблемы с передачей значения из Activity в уже запущенную службу. Мне было интересно, какой будет лучший подход? Добавление дополнительных функций не будет работать, поскольку я считаю, что это нужно сделать до того, как начнется это намерение? (поправьте меня если я ошибаюсь).

Любая помощь будет замечательной! При необходимости я могу уточнить.

Dan.

Ответы

Ответ 1

Если ваша служба не является IntentService, вы можете вызвать startService(...) столько раз, сколько хотите. Служба будет работать в первый раз, но в следующих вызовах появятся новые вызовы onStartCommand() с новыми дополнительными функциями.

Отметьте этот ответ и doc.