Я хочу, чтобы вещание мое locationUpdate от GoogleApi (который находится внутри Сервиса) до 3 различных видов деятельности. Я могу реализовать простой обратный вызов, но таким образом я могу отправить свое местоположение только в одно место.Каков наилучший способ распространения моего местоположения? Уведомить все приложения?
@Override
public void onLocationChanged(Location location) {
mLocationCallback.handleNewLocation(location);
}
С другой стороны, я могу создать BroadcastReceiver:
private BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
notifyListDataChanged();
}
};
, но это выглядит некрасиво и занимает много времени, чтобы закодировать и поддерживать. Есть ли другой способ для трансляции обновлений местоположения из службы
Лично это не использовало, но, возможно, вы могли бы попробовать [EventBus] (http://greenrobot.org/eventbus/) –
у вас может быть список обратных вызовов –