В сервисе Google Doc упоминается метод onBind() всегда, даже если мы не собираемся связывать Serive.Почему метод onbind() настоятельно рекомендуется реализовать даже в начальном сервисе
Вы должны всегда реализовать этот метод, но если вы не хотите разрешать привязку, тогда вы должны вернуть значение null.
For Service doc click here.
Я смущен, в чем необходимость реализовать метод onbind(), когда я не собираюсь связывать службу (мне нужно только начать сервис)?
Почему бы не оставить этот метод вообще, если я только запускаю сервис через метод startService().
Есть ли какие-либо проблемы, с которыми я могу столкнуться Если я вообще не реализую этот метод?
«Есть ли какие-либо проблемы, с которыми я могу столкнуться. Если я вообще не реализую этот метод?» - Да, это не скомпилируется. 'onBind()' - абстрактный метод. Вы должны реализовать его в любом конкретном подклассе «Сервис». –
Это очень очевидно, Майк, но смысл в том, почему Google дизайн это таким образом? – shaby
Это явно не было очевидно, если вы считали, что можете подклассифицировать «Сервис» без реализации этого метода. Зачем еще ты задал бы этот вопрос? В любом случае, вы должны спросить дизайнеров. И, действительно, если CommonsWare не знает, почему, или не может придумать причину, почему, я сомневаюсь, что вы получите ответ здесь, если только один из дизайнеров не споткнется на этот пост. –