Android Не удается сохранить фрагменты, вложенные в другие фрагменты

В моем приложении я ошибаюсь, я пытаюсь добавить три фрагмента в другой фрагмент , затем Eclipse покажет это:

Java.lang.IllegalStateException: не удается сохранить фрагменты, вложенные в другие фрагменты

Это мой код в childFragments

getChildFragmentManager().beginTransaction() .add(R.id.shop_fragment_container, shopTopOneFragment) .add(R.id.shop_fragment_container, shopTopTwoFragment) .add(R.id.shop_fragment_container, shopTopThreeFragment) .hide(shopTopTwoFragment).hide(shopTopThreeFragment) .show(shopTopOneFragment).commit(); 

Любая помощь будет оценена

Solutions Collecting From Web of "Android Не удается сохранить фрагменты, вложенные в другие фрагменты"

Не удается сохранить фрагменты, вложенные в другие фрагменты

Это ограничение вложенных Fragments . Я предполагаю, что один или несколько ваших детей Fragments имеют setRetainInstance(true) где-то в своем коде. Вам необходимо удалить это, чтобы предотвратить ошибку.

EDIT: при дальнейшем чтении кажется, что родительский Fragment вызывает setRetainInstance(true) тогда он вызывает одно и то же исключение из-за того, что попытка сохранить родительский экземпляр также пытается сохранить дочерние Fragments .