Preciso chamar os serviços unbindService e stopService for Android?

No meu aplicativo Android, eu chamo ambosstartService ebindService:

Intent intent = new Intent(this, MyService.class);
ServiceConnection conn = new ServiceConnection() { ... }

startService(intent)
bindService(intent, conn, BIND_AUTO_CREATE);

Mais tarde, eu tentounbindService andstopService`:

unbindService(conn);
stopService(intent);

No entanto, recebo uma exceção na chamada paraunbindService. Se eu remover esta chamada, o aplicativo parecerá funcionar corretamente através dostopService ligar.

Estou fazendo algo errado? Eu pensei quebindService chamada tinha que estar associada a umunbindService chamada e umstartService chamada tinha que estar associada a umstopService ligar. Este não parece ser o caso aqui, no entanto.

questionAnswers(3)

yourAnswerToTheQuestion