Служба ведет себя так же, как 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
всегда называется независимо