El servicio se comporta igual que la actividad. Lo que sea que desee associate
una vez con un servicio entrará onCreate
como inicialización
y cada vez que service
se llama a mediante startService . onStartCommand
sera 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 service
enviando una acción y recibiéndola enonStartCommand
onCreate
trabajar como un constructor.
Editar en breve
onCreate()
llama solo la primera vez que inicia una, Service
mientras que onStartCommand()
llama cada vez que startService
vuelve 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")
{}
}
onCreate
siempre se llama independientemente