Я не могу восстановить свой фрагмент!Невозможно восстановить фрагмент
Я сохраняю как:
@Override
public void onSaveInstanceState(Bundle savedInstanceState)
{
if(cameraFragment != null && cameraFragment.isAdded())
getSupportFragmentManager().putFragment(savedInstanceState, "cameraFrameLayout", cameraFragment);
super.onSaveInstanceState(savedInstanceState);
}
и восстановление в OnCreate (savedInstanceState):
if(savedInstanceState == null)
cameraFragment = CameraFragment.newInstance();
else
cameraFragment = (CameraFragment) getSupportFragmentManager().findFragmentByTag("cameraFrameLayout");
При изменении ориентации устройства я могу успешно видеть, что onSaveInstanceState в вызове с моим фрагментом но на onCreate у меня есть нулевой экземпляр ...
Txs для справки!
Вы вызвали 'setRetainInstance (true)' на свой 'CameraFragment'? – Egor
То же самое (я положил setRetainInstance (true) на onCreateView() моего фрагмента ...) – Hiromi