Нужно ли вызывать как 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 and
stopService`:
unbindService(conn);
stopService(intent);
Тем не менее, я получаю исключение по вызовуunbindService
, Если я удаляю этот вызов, приложение, кажется, работает правильно черезstopService
вызов.
Я делаю что-то неправильно? Я думалbindService
вызов должен был быть связан сunbindService
позвоните, иstartService
вызов должен был быть связан сstopService
вызов. Это, кажется, не имеет место здесь, все же.