Android Context.bindService всегда возвращает false, а объект ServiceConnection никогда не запускается

Я выполнил пример локальной службы, предоставленный Google, но мой Context::bindService(...) всегда возвращает false, и ServiceConnection::onServiceConnected также никогда не вызывается.

Я понимаю, что Context::bindService() немедленно возвращается, но мой объект ServiceConnection никогда не запускается.

Я не знаю, применимы ли они

  1. Моя активность запущена внутри tabHost, и мне было интересно, может ли это повлиять на привязку к сервису.
  2. У самой службы может быть проблема, но я могу вызвать старт-сервис для одной и той же службы с тем же Intent и он работает так, как ожидалось.

У кого-нибудь есть опыт? Пожалуйста, помогите мне.

Спасибо, PS Я нацелен на Android 1.6

Solutions Collecting From Web of "Android Context.bindService всегда возвращает false, а объект ServiceConnection никогда не запускается"

Поэтому я, наконец, понял это. Оказывается, TabSpec не может связываться с действиями

Использование getApplicationContext (). BindService вместо bindService в вашей активности решает проблему, поскольку использует контекст приложения более высокого уровня.

Надеюсь, это поможет кому-то!

Я сейчас уже старый, но у меня была немного другая проблема. Я реорганизовал пакет своего проекта. Таким образом, имя изменилось на файлы, но Eclipse не обновил файл манифеста. Таким образом, я вручную исправил файл манифеста и также изменил имя пакета.