2014-05-27 2 views
1

У меня есть 2 фрагмента, фрагмент с MapFragment и фрагмент регулярных деталей.Не удается выполнить это действие после onSaveInstance

Я последовал за руководство по arshu здесь: How to put Google Maps V2 on a Fragment Using ViewPager

Но когда я поворачиваю мой экран в MapFragment в получить сообщение об ошибке "Не удается выполнить это действие после того, как onSaveInstance.

Это probaly вызывается методом onDestroyView

super.onDestroyView(); 
    if (mMap != null) { 
     getActivity() 
       .getSupportFragmentManager() 
       .beginTransaction() 
       .remove(getActivity().getSupportFragmentManager() 
         .findFragmentById(R.id.location_map)).commit(); 
     mMap = null; 
    } 

Но если я удалю это, я получаю следующее сообщение об ошибке:

Error inflating class fragment at CreateViewFromTag

Полный код здесь: https://github.com/RobbySmet/ITPAppChallenge

Как я могу исправить это или что я делаю неправильно?

ответ

0

Вы не можете совершить транзакцию фрагмента в ondestroy. Вместо этого поместите свой код в свой метод onpause.

Смежные вопросы

 Смежные вопросы