我正在尝试GoogleMap
从 a 中获取对象Fragment
,该对象位于 的第二页上ViewPager
,其内容以FragmentPagerAdapter
.
我ViewPager
的由两页组成:一个普通的布局和一个谷歌地图。
我可以这样做访问第一个布局:
View tempView = LayoutInflater.from(getApplication())
.inflate(R.layout.start_activity, null);
tempTextView = (TextView) tempView.findViewById(R.id.timer);
这里一切正常。但我也想访问谷歌地图。
当地图处于单独的活动中时,我可以让GoogleMap
对象这样做:
map=((SupportMapFragment)getSupportFragmentManager()
.findFragmentById(R.id.map)).getMap();
但是现在上面的行返回null
问题是现在如何从片段中获取对象?GoogleMap
他们建议这样做(有人说这行得通),但它对我不起作用:
map = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentByTag("android:switcher:" + R.id.pager + ":1")).getMap();
我在这里提供代码。