У меня есть служба, которая связана с BIND_AUTO_CREATE с моей активностью и запускается с помощью START_STICKY. Я не вызываю startService() явно.
Поскольку метод onDestroy() не всегда вызывается, когда моя активность уничтожается, а метод onStop() нежизнеспособен, поскольку я не хочу, чтобы моя служба останавливалась, когда пользователь просто нажимает кнопку «Домой», я не знаю, когда отвязать мой сервис.
Вот мои вопросы:
Если я хочу, чтобы моя служба работала, когда моя активность активна, и останавливалась, когда моя активность была убита, где я должен отвязать свою службу?
Когда в данный момент вызывается метод onDestroy() и я вызываю unbindService(), метод службы onUnbind() не запускается. Почему?