onBind / onRebind не вызывается в Сервисе - PullRequest
4 голосов
/ 18 ноября 2010

Я застрял в следующей ситуации. У меня есть сервис в моем приложении. Действие запустило его с startService (), чтобы предотвратить его закрытие при отмене привязки в будущем. Затем связывается со службой с помощью bindService () и позже связывается с помощью unbindService (). Все это работает нормально и, как и ожидалось: вызывается onBind / onUnbind и служба продолжает работать. Но когда я снова вызываю bindService () из этого или другого действия, у меня появляется другое поведение: ни onBind, ни onRebind не вызываются, но onServiceConnected () все еще вызывается, и я получаю реализацию IBinder, которая возвращается в onBind (). Есть идеи? Спасибо заранее!

1 Ответ

17 голосов
/ 18 ноября 2010

onRebind() Это будет вызываться, только если реализация onUnbind(Intent) была переопределена для возврата true.

Это сделано?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...