我有一个应用程序正在扩展ActionBarActivity并使用谷歌地图作为片段。我得到这样的地图:
SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mMap = fm.getMap();
所以我的问题是,如何添加另一个片段以及如何在它们之间切换?我一直在谷歌搜索并寻找解决方案,但还没有找到。
答案 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()。