Android: Kann diese Aktion nach onSaveInstanceState nicht ausführen

Ich bin immer noch nicht klar auf die Behandlung von Fragmenten zusammen mit anderen Dingen, die in meiner Tätigkeit. Im Folgenden ist die Stapelspur:

java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2, result=-1, data=Intent { (has extras) }} to activity {com.ghcssoftware.gedstar/com.ghcssoftware.gedstar.GedStar}: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.ActivityThread.deliverResults(ActivityThread.java:2747) at android.app.ActivityThread.handleSendResult(ActivityThread.java:2790) at android.app.ActivityThread.access$2000(ActivityThread.java:122) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1035) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:132) at android.app.ActivityThread.main(ActivityThread.java:4028) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:491) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1299) at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1310) **at android.support.v4.app.FragmentManagerImpl.popBackStack(FragmentManager.java:471) at com.ghcssoftware.gedstar.PersonTab$PersonTabFrag.popStack(PersonTab.java:157)** at com.ghcssoftware.gedstar.PersonTab$PersonTabFrag.fillData(PersonTab.java:165) at com.ghcssoftware.gedstar.ViewTab.fillData(ViewTab.java:96) at com.ghcssoftware.gedstar.GedStar.fillData(GedStar.java:589) at com.ghcssoftware.gedstar.GedStar.onActivityResult(GedStar.java:514) at android.app.Activity.dispatchActivityResult(Activity.java:4541) at android.app.ActivityThread.deliverResults(ActivityThread.java:2743) 

So sieht das aus wie es mein Anruf zu popBackStack innerhalb dieser Funktion ist, wo ich irgendwelche gestapelten Fragmente in einem meiner Sichtfenster reinige:

  • Plattform L ist eine Vorschau und erfordert Anwendungsmanifest, um minSdkVersion auf 'L' zu setzen,
  • Quelle von Android's Lock Screen
  • Verschlüsselung mit AES-256 und dem Initialisierungsvektor
  • Holen Sie sich alle Nachrichten von Whatsapp
  • In-App-Käufe mit mehreren Konten
  • Gradle - Android Studio baut zu langsame Multidex-Anwendung
  •   // Pop fragments from second pane private void popStack() { if (mDualPane && mBottomId >= 0) { mViewTab.getTabHelper().tabGetFragManager().popBackStack(mBottomId, FragmentManager.POP_BACK_STACK_INCLUSIVE); mBottomId = -1; } } 

    Hauptsächlich bin ich mir nicht sicher, warum irgendjemand davon auftritt "nach onSaveInstanceState" wurde angerufen, oder wenn das ist, was wirklich passiert ist. Mögliche Erklärungen? Würde popBackStackImmediate einen Unterschied machen?

    Für das, was es wert ist, habe ich nicht in der Lage, die Umstände in meiner Prüfung neu zu erstellen, so dass es nur in den Berichten auftaucht.

  • Android WebView onReceivedError ()
  • Android-Startleiste beim Start und dann wieder anzeigen?
  • Android - ViewRootImpl $ CalledFromWrongThreadException
  • "Vermeiden Sie es, null als die Wurzel zu hinterlassen" Warnung beim Aufblasen der Ansicht für die Verwendung von AlertDialog
  • Anwendungsname / Label über ADB Shell oder Terminal erhalten
  • Wie kann ich wissen, ob die AdMob-Anzeige geladen wurde
  • One Solution collect form web for “Android: Kann diese Aktion nach onSaveInstanceState nicht ausführen”

    Das Problem, das sich aus der Betrachtung der Spur ergibt, ist, dass ich popStack von Code in meiner onActivityResult-Methode aufgerufen habe, die vor onResume aufgerufen wird. Ich habe den Anruf auf onResume verschoben und fixiert.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.