私の 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