2014-09-20 67 views
0

當我第一次打開應用程序時,它正確顯示地圖。但是當我第二次打開應用程序時,它總是崩潰。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

回答

1

使用此代碼,我也面臨這樣的問題,這會幫助你。

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

} 
0

問題是由於重複ID

消滅地圖中ondestory