Нужно ли вызывать как unbindService, так и stopService для служб Android?

В моем приложении для Android я звоню обоимstartService а такжеbindService:

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

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

Позже я пытаюсь обаunbindService andstopService`:

unbindService(conn);
stopService(intent);

Тем не менее, я получаю исключение по вызовуunbindService, Если я удаляю этот вызов, приложение, кажется, работает правильно черезstopService вызов.

Я делаю что-то неправильно? Я думалbindService вызов должен был быть связан сunbindService позвоните, иstartService вызов должен был быть связан сstopService вызов. Это, кажется, не имеет место здесь, все же.

Ответы на вопрос(3)

Ваш ответ на вопрос