setRetainInstance() принимает boolean параметр. По умолчанию значение retainInstance фрагмента – false. Если
retainInstance выставлен в true, то фрагмент переживает пересоздание хост-активити, например при повороте экрана.Когда активити пересоздается, фрагмент с
retainInstance=true отсоединяется от старой активити и присоединяется к новой. Поэтому при пересоздании активити у фрагмента не вызываются методы onDestroy() и onCreate(), но вызываются onDetach(), onAttach() и onActivityCreated().setRetainInstance() может быть использован только на фрагментах, не добавленных в backstack.