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

} 
+1

发布您的locgat。 – Sats 2014-09-20 15:49:49

使用此代码,我也面临这样的问题,这会帮助你。

@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