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