O serviço se comporta da mesma forma que a atividade Tudo o que você quiser associate
uma vez com um serviço irá entrar onCreate
como a inicialização
e sempre que service
for chamado usando startService . onStartCommand
será chamado. e você pode passar qualquer ação a ser executada. como para um reprodutor de música, você pode reproduzir, pausar, parar de usar a ação
E você faz qualquer operation in service
um enviando uma ação e recebendo-a noonStartCommand
onCreate
trabalhar como um construtor.
Editar resumidamente
onCreate()
liga apenas na primeira vez que você inicia um, Service
enquanto onStartCommand()
liga sempre que liga para o startService
novamente. Ele permite que você defina uma ação como reproduzir, parar, pausar a música.
public void onStartCommand()
{
if(intent.getAction.equals("any.play")
{
//play song
}
else if(intent.getAction.equals("any.stop")
{}
}
onCreate
é sempre chamado independentemente