Ich möchte broadcast mein StandortUpdate von GoogleApi (die in Service ist) zu 3 verschiedenen Aktivitäten. Ich kann einen einfachen Rückruf implementieren, aber auf diese Weise kann ich meinen Standort nur an einen Ort senden.Was ist der beste Weg, um meine LocationUpdate durch alle Anwendungen zu verbreiten?
@Override
public void onLocationChanged(Location location) {
mLocationCallback.handleNewLocation(location);
}
Bei einer anderen Hand, die ich BroadCastReceiver erstellen:
private BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
notifyListDataChanged();
}
};
aber es sieht hässlich aus und nimmt viel Zeit zu codieren und zu pflegen. Gibt es eine andere einfache Möglichkeit, Standort-Updates von Service
Persönlich habe ich es nicht benutzt, aber vielleicht könnten Sie versuchen [EventBus] (http://greenrobot.org/eventbus/) –
Sie können Liste der Rückrufe –