2017-10-14 79 views
0

我有一个主机活动使用ViewPager(标签)来显示两个碎片。发送位置更新到碎片从主机活动

片段A:地图片段,显示用户的当前位置以及朋友的位置(从Firebase中获取)。

片段B:有了它,当所选发送的用户的位置复选框以火力为

我目前正在实施的这两个片段位置管理的朋友来检索和查看他们的片段A.,但这并不感觉不错。将位置更新发送到这些碎片可能是更好的方法。

回答

0

我个人喜欢在宿主Activity /应用程序中实现位置监听器然后使用EventBus到该位置传递给任何活性/片段:

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