Android SupportMapFragment不工作,出现错误

Android SupportMapFragment不工作,出现错误,android,google-maps,Android,Google Maps,当我第一次打开应用程序时,它会正确地显示地图。但当我第二次打开应用程序时,它总是崩溃 @Override public void onActivityCreated(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onActivityCreated(savedInstanceState); FragmentManager fm = getChildFragmentManager(

当我第一次打开应用程序时,它会正确地显示地图。但当我第二次打开应用程序时,它总是崩溃

@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);

}

问题是由于重复的id


销毁ondestory中的地图使用此代码,我也面临此问题,这将帮助您

@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();
    }

}