2014-09-20 3 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

ответ

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 использования