У меня возникла проблема с использованием фоновой службы.
Я пользуюсь услугой из 2 мероприятий.onServiceConnected() не называется
Первая активность начинает 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()
называется точно или что он, возможно, ждет?
Или, может быть, что-то еще, чтобы исправить эту проблему?
EDIT:bindService
возвращает false, что может быть причиной этого?
Заранее спасибо
'bindService' должен возвращать' false', если вы хотите, чтобы 'onRebind' вызывался после первой привязки. – farukdgn