SupportMapFragment不起作用,给出错误
问题描述:
当我第一次打开应用程序时,它正确显示地图。但是当我第二次打开应用程序时,它总是崩溃。SupportMapFragment不起作用,给出错误
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
FragmentManager fm = getChildFragmentManager();
supportMapFragment = (SupportMapFragment)fm.findFragmentById(R.id.doctordetail_map);
}
答
使用此代码,我也面临这样的问题,这会帮助你。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
FragmentManager fm = getChildFragmentManager();
supportMapFragment = (SupportMapFragment)fm.findFragmentById(R.id.doctordetail_map);
if (supportMapFragment == null) {
supportMapFragment = SupportMapFragment.newInstance();
fm.beginTransaction().replace(R.id.doctordetail_map, supportMapFragment).commit();
}
}
答
问题是由于重复ID
消灭地图中ondestory
发布您的locgat。 – Sats 2014-09-20 15:49:49