Android: передача переменных в уже запущенную службу
У меня возникают проблемы с передачей значения из Activity в уже запущенную службу. Мне было интересно, какой будет лучший подход? Добавление дополнительных функций не будет работать, поскольку я считаю, что это нужно сделать до того, как начнется это намерение? (поправьте меня если я ошибаюсь).
Любая помощь будет замечательной! При необходимости я могу уточнить.
Dan.
Ответы
Ответ 1
Если ваша служба не является IntentService
, вы можете вызвать startService(...)
столько раз, сколько хотите. Служба будет работать в первый раз, но в следующих вызовах появятся новые вызовы onStartCommand()
с новыми дополнительными функциями.
Отметьте этот ответ и doc.