через BroadcastReceiver
оба сервиса запущены, LocationProviderService получает данные (локацию в onLocationChanged) и передает через броадкаст
LocationConsumerService абстрактный, должен принимать броадкаст, но почему-то этого не происходит
броадкаст ресивер объявлен как поле класса LocationConsumerService, он регистрируется в onCreate и отписывается в onDestroy
в манифесте указать его не могу, т.к. это абстрактный класс
мб в этом дело?
мб кому-то будет полезно зарегал ресивер через LocalBroadcastManager.getInstance(context).registerReceiver вместо registerReceiver и заработало
Обсуждают сегодня