Служба ведет себя так же, как Activity. Все, что вы хотите associateоднажды с помощью службы, будет происходить onCreateкак инициализация
и всякий раз, когда serviceвызывается с помощью startService . onStartCommandбудет называться. и вы можете передать любое действие для выполнения. как и в музыкальном плеере, вы можете играть, приостанавливать, прекращать использование действий
И вы делаете любое operation in service, отправляя действие и получая его наonStartCommand
onCreate работать как конструктор.
Редактировать вкратце
onCreate()звонит только в первый раз, когда вы начинаете, тогда Serviceкак onStartCommand()звонит каждый раз, когда вы звоните startServiceснова. Это позволяет вам установить действие, такое как воспроизведение, остановка, приостановка музыки.
public void onStartCommand()
{
if(intent.getAction.equals("any.play")
{
//play song
}
else if(intent.getAction.equals("any.stop")
{}
}
onCreateвсегда называется независимо