У меня есть эта деятельность, которая начинается и связывается с сервисом:не onUnbind вызывается при связывании активности к работающей службе
@Override
protected void onStart() {
super.onStart();
Intent intent = new Intent(context, SoundService.class);
context.startService(intent);
context.bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE);
}
и я отвязать по:
@Override
protected void onStop() {
context.unbindService(serviceConnection);
super.onStop();
}
служба продолжает работать даже после закрытия деятельности. Посмотрите на этот сценарий:
- активность запускает службу и связывается с его
- активность убит, служба продолжает работать,
onUnbind()
называется - активность начинается снова, и связывается с запущенной службой
- активность убивают,
onUnbind()
является не называется :(
Почему onUnbind()
не будет вызванный?
Не могли бы вы проверить, что 'onStop()' вызывается? – tynn
Почему и 'startService', и' bindService'? –
return 'true' from' onUnbind' – pskink