Сомнения по поводу bindService
У меня есть некоторые сомнения по поводу службы Android. Гид:http://developer.android.com/guide/components/bound-services.html ,околоbindService()
говорит:
The `bindService()` method returns immediately without a value
Но это не кажется правильным, так какВот подпись метода
public abstract boolean bindService (Intent service, ServiceConnection conn, int flags)
где возвращенное логическое значение описано ниже:
If you have successfully bound to the service, true is returned; false is returned if the connection is not made so you will not receive the service object.
Итак, вопрос: почему в документации сказано, что методreturns immediately without a value
? Более того,ВотПривязка делается следующим образом:
void doBindService() {
bindService(new Intent(Binding.this,
LocalService.class), mConnection, Context.BIND_AUTO_CREATE);
mIsBound = true;
}
и я не понимаю смыслmIsBound = true
, поскольку javadoc говорит, что bindService () также может возвращать false, если не удается выполнить привязку к сервису. Так и должно быть:
void doBindService() {
mIsBound = bindService(new Intent(Binding.this,
LocalService.class), mConnection, Context.BIND_AUTO_CREATE);
}
Я ошибся?