В моем приложении для 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
. Похоже, что это не так.