我有一个Host Activity,它使用ViewPager(Tabs)显示两个片段。
片段A:地图片段,显示用户的当前位置以及朋友的位置(从firebase获取)。
片段B:选中复选框,将用户的位置发送到firebase,供朋友在片段A中检索和查看。
我目前正在这两个片段中实施位置管理器,但这感觉不对。什么是向这些片段发送位置更新的更好方法。
答案 0 :(得分:0)
我个人喜欢在主机Activity
/ Application中实现位置监听器,然后使用EventBus将位置传递给任何活动/片段:
// call this function in onLocationChanged.
EventBus.getDefault.post(new LocationUpdateEvent(updatedLocation));