El servicio se comporta igual que la actividad. Lo que sea que desee associateuna vez con un servicio entrará onCreatecomo inicialización
y cada vez que servicese llama a mediante startService . onStartCommandsera llamado. y puedes pasar cualquier acción a realizar. como para un reproductor de música, puede reproducir, pausar, dejar de usar la acción
Y lo haces operation in serviceenviando una acción y recibiéndola enonStartCommand
onCreate trabajar como un constructor.
Editar en breve
onCreate()llama solo la primera vez que inicia una, Servicemientras que onStartCommand()llama cada vez que startServicevuelve a llamar . Te permite establecer una acción como reproducir, detener, pausar la música.
public void onStartCommand()
{
if(intent.getAction.equals("any.play")
{
//play song
}
else if(intent.getAction.equals("any.stop")
{}
}
onCreatesiempre se llama independientemente