onLocationChanged数据从活动发送到片段

时间:2018-08-13 05:43:34

标签: android android-activity fragment

在我的活动页面中,onLocationChanged()用于获取当前位置。

此活动还具有ViewPager,其中viewpager之一具有显示地图的片段。此地图标记也已更改了onLocationChanged个纬度。

我的问题是如何将活动onLocationChanged()数据发送到地图片段页面。

3 个答案:

答案 0 :(得分:0)

U可以在静态LatLng上创建界面或保存位置,并可以分段访问

答案 1 :(得分:0)

ActivityFragment之间可以有几种通信方式。这是最简单的一个。

Activity获取片段实例。然后通过调用Fragment的任何方法来设置数据。

YourFragment fragment = (YourFragment) getFragmentManager().findFragmentById(R.id.example_fragment);

YourFragment fragment = (YourFragment) getFragmentManager().findFragmentByTag("tag");
fragment.setLocation(passLocation); 

答案 2 :(得分:0)

您可以使用本地广播。当您在onLocationChanged()中收到活动回调时,然后广播latlng并接收片段中的数据。