Android 谷歌地图v2安卓与行动栏活动添加和切换到另一个片段

Android 谷歌地图v2安卓与行动栏活动添加和切换到另一个片段,android,google-maps,android-fragments,Android,Google Maps,Android Fragments,我有一个扩展ActionBarActivity的应用程序,它使用谷歌地图作为片段。我获得的地图如下所示: SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map); mMap = fm.getMap(); 所以我的问题是,如何添加另一个片段以及如何在它们之间切换?我一直在谷歌上搜索解决方案,但什么也没找到。用于替换片段。例如: Fragment newF

我有一个扩展ActionBarActivity的应用程序,它使用谷歌地图作为片段。我获得的地图如下所示:

SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mMap = fm.getMap();
所以我的问题是,如何添加另一个片段以及如何在它们之间切换?我一直在谷歌上搜索解决方案,但什么也没找到。

用于替换片段。例如:

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


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

您是否用xml声明了您的片段?到目前为止,我还没有做任何事情。我不在这个域的家中,所以我正在搜索一些帮助,我建议添加transaction.addToBackStack(null);在transaction.commit()之前;这将确保当您按下“后退”按钮时,当前的按钮将消失,而之前的按钮将显示。谢谢,尝试一下。只有一个问题。cna我使用getSupportFragmentManager()而不是getFragmentManager()?如果您使用API>14,您将
getFragmentManager
。但我的目标是API 21,因此我需要使用getSupportFragmentManager我根据您的问题更新了我的答案,了解更多信息。