Изменение ориентации фрагмента андроидов

РЕДАКТИРОВАТЬ:

У меня есть DialogFragment где ссылка внутри родительской Activity NULL после изменения ориентации устройства. Как это исправить?

Создание фрагмента:

 MyFragment myFragment = MyFragment.newInstance(title); myFragment.show(getFragmentManager(), tag); 

После изменения ориентации:

 MyFragment myFragment = (MyFragment)getFragmentManager().findFragmentByTag(tag); myFragment.dismiss(); //NULL pointer exception here 

myFragment.setRetainInstance(true); Для спасения.


Редактировать:

Также переопределите onDestroyView в диалоговом окне DialogFragment:

 @Override public void onDestroyView() { if (getDialog() != null && getRetainInstance()) getDialog().setOnDismissListener(null); super.onDestroyView(); } 

Это результат следующей проблемы: http://code.google.com/p/android/issues/detail?id=17423