У меня проблема с использованием фонового сервиса.
Я пользуюсь сервисом из 2 видов деятельности.
Первое действие начинается с Service
с startService(intent)
и связывается с ним с bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
Это прекрасно работает, и я могу отправить Message
в onServiceConnected()
.
Второе действие связывается только с Service
(поскольку оно уже началось), снова используя bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
Теперь вот моя проблема:
Во втором упражнении у меня есть Button
, который должен использовать сервис, когда я нажимаю на него.
Тем не менее, onServiceConnected()
никогда не вызывается в этом упражнении, поэтому я не могу получить связыватель для создания Messenger
для отправки Message
на сервер.
Кто-нибудь знает, когда точно вызывается onServiceConnected()
или чего он, возможно, ждет?
Или, может быть, что-то еще, чтобы решить эту проблему?
РЕДАКТИРОВАТЬ: bindService
возвращает false, что может вызвать это?
Заранее спасибо