谷歌地图v2 android与动作栏活动添加并切换到另一个片段

时间:2015-05-14 14:45:27

标签: android google-maps android-fragments

我有一个应用程序正在扩展ActionBarActivity并使用谷歌地图作为片段。我得到这样的地图:

SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mMap = fm.getMap();

所以我的问题是,如何添加另一个片段以及如何在它们之间切换?我一直在谷歌搜索并寻找解决方案,但还没有找到。

1 个答案:

答案 0 :(得分:0)

使用FragmentTransaction.replace()替换片段。例如:

Fragment newFragment = new MyFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_container, newFragment);
transaction.commit();

有关详情this answer too

如果您使用的是支持包(v4,v7或v11),或者您的目标是API< 14使用getSupportgetSupportFragmentManager()。否则,对于API> = 14,请使用getFragmentManager()