l'obtention de “l'exception IllegalStateException: vous ne Pouvez pas effectuer cette action après onSaveInstanceState”

J'ai un Live de l'application Android, et à partir de du marché, j'ai reçu à la suite de trace de la pile et je n'ai aucune idée de pourquoi sa se passe comme sa ne se passe pas dans le code de l'application, mais son être causée par un ou l'autre événement de l'application (hypothèse)

Je ne suis pas à l'aide de Fragments, il y a quand même une référence de FragmentManager.
Si un corps peut jeter quelque lumière sur certains faits cachés pour éviter ce type de problème:

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109)
at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399)
at android.app.Activity.onBackPressed(Activity.java:2066)
at android.app.Activity.onKeyDown(Activity.java:1962)
at android.view.KeyEvent.dispatch(KeyEvent.java:2482)
at android.app.Activity.dispatchKeyEvent(Activity.java:2274)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1668)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1720)
at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1258)
at android.app.Activity.dispatchKeyEvent(Activity.java:2269)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1668)
at android.view.ViewRoot.deliverKeyEventPostIme(ViewRoot.java:2851)
at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2824)
at android.view.ViewRoot.handleMessage(ViewRoot.java:2011)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:132)
at android.app.ActivityThread.main(ActivityThread.java:4025)
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:841)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
at dalvik.system.NativeStart.main(Native Method)  
  • Avez-vous trouvé une solution encore? Ayant le même problème ici: stackoverflow.com/questions/7575921/...
  • Pas de chance dès maintenant 🙁
  • J'ai eu le même problème et a trouvé une solution simple qui fonctionne pour moi
  • Non vous n'avez pas. La vôtre préoccupations des boîtes de dialogue, et ce qui ne fonctionne pas. La ligne du haut de votre pile de trace de la correspondance n'est pas assez. Le reste est très différent. Je dis cela parce que je suis juste allé à la recherche à votre problème et c'est pas pour moi malheureusement.
  • Utilisez-Vous un Thread ou AsynTask dans cette activité?
  • Je discuter de cette erreur dans mon blog... vous devriez le lire. 🙂
  • Si vous appuyez sur "Back" de votre peut @override (et mettre intention de nouvelle activité et de finition) recréer de l'activité avec tous les fragments. J'essaie maintenant et travaille
  • stackoverflow.com/questions/39292191/..., Veuillez consulter le ce.
  • vous obtenez l'accident, car une autre application est en avant et est dialogue type et permet de touches pour être envoyé à votre application.

InformationsquelleAutor dcool | 2011-09-19