Fehler beim Speichern des Status - Ziel nicht im Fragment-Manager (setTargetFragment)

Ich habe einen Affenunfall dabei

<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>

Grundsätzlich lädt FragmentA FragmentB undsetTargetFragment wird aufgerufen, um das Zielfragment von FragmentB festzulegen.

FragmentB ruft dann einfach aufgetTargetFragmentin seinemonCreate Methode und bleibt bei Bedarf am Ziel hängen.

Jetzt mache ich nichts in einem deronSaveInstanceState ruft mit dem Zielfragment auf, um es auf null zu setzen, und macht anysaveFragmentInstanceState, putFragment etc. anrufe. Die Frage ist, sollte ich etwas damit anfangen?

Danke im Voraus,

Peter.

** Edit 1 ** Ich verwende eine alte Version der Support-Bibliothek und habe das Gefühl, dass dies in der neuesten Version behoben sein könnte. Ich werde weitere Tests durchführen und ein weiteres Update bereitstellen, wenn dies der Fall ist. Ich bin jedoch immer noch daran interessiert zu wissen, ob ich etwas mit dem Zielfragment machen soll, das ich gerade nicht mache.

** Edit 1 ** In Version 8 der Support-Bibliothek behoben (habe noch keine anderen ausprobiert).

Antworten auf die Frage(8)

Ihre Antwort auf die Frage