2017-10-14 1 views
0

Ich habe eine Hostaktivität, die ViewPager (Registerkarten) zum Anzeigen von zwei Fragmenten verwendet.Senden von Standortaktualisierungen an Fragmente von Hostaktivität

Fragment A: Kartenfragment, das den aktuellen Standort eines Benutzers zusammen mit dem Standort von Freunden anzeigt (Abruf von Firebase).

Fragment B: Mit Kontrollkästchen, die beim Senden des Benutzers Standort ausgewählt, um für die Freunde Firebase abzurufen und Blick in ihrem Fragmente A.

ich zur Zeit in diesen beiden Fragmenten Location Manager bin die Umsetzung, aber das bedeutet nicht fühlt sich richtig an. Was könnte eine bessere Möglichkeit sein, Standortaktualisierungen an diese Fragmente zu senden?

Antwort

0

Ich persönlich mag die Lage Zuhörer in der Host-Activity/Application Implementierung dann EventBus mit der Lage auf jede Aktivität/Fragment weitergeben müssen:

// call this function in onLocationChanged. 
EventBus.getDefault.post(new LocationUpdateEvent(updatedLocation));