Состояние сохранения ошибки - цель не в диспетчере фрагментов (setTargetFragment)

У меня произошла авария обезьяны

<code>java.lang.IllegalStateException: Failure saving state: FragmentB has target not in fragment manager: FragmentA
at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1561)
at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:475)
at com.acme.ParentActivity.onSaveInstanceState(Unknown Source)
</code>

В основном FragmentA загружает FragmentB иsetTargetFragment вызывается для установки целевого фрагмента FragmentB.

FragmentB тогда просто вызываетgetTargetFragmentв егоonCreate метод и держится за цель, когда это необходимо.

Сейчас я ничего не делаю ни в одном изonSaveInstanceState вызовы с целевым фрагментом с точки зрения установки его на ноль, делая любойsaveFragmentInstanceState, putFragment и т.д. звонки. Вопрос в том, что мне с этим делать?

Заранее спасибо,

Питер.

** Редактировать 1 ** Я использую старую версию библиотеки поддержки и чувствую, что это может быть исправлено в последней версии, проведу дальнейшее тестирование и предоставлю дополнительное обновление, если это так. Однако все еще интересно знать, должен ли я что-то делать с целевым фрагментом, который я сейчас не делаю.

** Редактировать 1 ** Исправлено с версией 8 библиотеки поддержки (другие не пробовали).

Ответы на вопрос(8)

Ваш ответ на вопрос