Android Context.bindService всегда возвращает false, а объект ServiceConnection никогда не запускается
Я последовал примеру LocalService, предоставленному Google, но мой Context::bindService(...)
всегда возвращает ложь и есть ServiceConnection::onServiceConnected
тоже никогда не звонил.
Я это понимаю Context::bindService()
возвращается сразу, но мой ServiceConnection
объект никогда не срабатывает.
Я не знаю, применяются ли они
- Моя деятельность выполняется внутри tabHost, и мне было интересно, может ли это каким-либо образом повлиять на привязку службы.
- Сам сервис может иметь проблемы, но я могу вызвать запуск сервиса к тому же сервису с тем же
Intent
и работает как положено.
У кого-нибудь есть опыт с этим? Пожалуйста, помогите мне.
Спасибо, PS Я ориентируюсь на Android 1.6
2 ответа
Вот и я наконец понял это. Оказывается, что TabSpec не может связываться с действиями
Использование getApplicationContext(). BindService вместо просто bindService в вашей деятельности решает проблему, так как использует контекст приложения более высокого уровня.
Надеюсь, это поможет кому-то!
У меня сейчас это старое, но у меня была немного другая проблема. Я переработал пакет моего проекта. Таким образом, имя файла изменилось, но Eclipse не обновил файл манифеста. Итак, я вручную исправил файл манифеста и также изменил имя пакета.