Ne pouvez pas effectuer cette action après onSaveInstanceState - DialogFragment

J'ai remplacé le onSavedInstanceState et enlevé le super, je ne le fais pas pour toutes les transactions et, a fortiori, les transactions dans les fonctions volatiles ou asynchrone.

Je l'appelle dans une fonction de rappel personnalisée 'onUserExistsListener'

        @Override
        public Boolean userExists(Boolean exists) {
            if (exists) {


            }
            else
            {
             AlertDialogFragment Frag = AlertDialogFragment.newInstance(0, null);
             Frag.show(getSupportFragmentManager(), "warndialog");
            }
   };

Avoir essayé tout ce qui est suggéré dans l'autre des questions et toujours pas trouvé de solution? Quelqu'un?

code:

AlertDialogFragment Frag = AlertDialogFragment.newInstance(0, null);
 Frag.show(getSupportFragmentManager(), "warndialog");

Le processus:

OnCreate: (LoadNames fonction)

LoadNames de Rappel -> Afficher la boîte de dialogue.

Plus loin:

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        add_name_to_db();
    }

fonction:

public void add_name_to_db() {
        Details.checkNameExists(user_txt.getText().toString());
        Details.setOnUserExistsListener(new onUserExistsListener() {

            @Override
            public Boolean userExists(Boolean exists) {

                if (exists) 
                    {

                    } else {

                        runOnUiThread(new Runnable() {
                            @Override
                            public void run() {
                                AlertDialogFragment Frag = AlertDialogFragment.newInstance(0, null);
                                Frag.show(getSupportFragmentManager(), "warndialog");

                            }

                        });

                    }
                } else {
                    Toast.makeText(getApplicationContext(), "This is not a valid KIK username",
                            Toast.LENGTH_SHORT).show();
                }

                return exists;
            }

        });

    }
Pouvez-vous préciser votre question plus?
N'êtes-vous pas appel à super.onCreate()? Vous avez à faire.
La question n'est pas très clair, vous devez montrer où en êtes-vous en appelant onUserExistsListener. Aussi, vous n'avez pas besoin de remplacer onSavedInstanceState. Peut-être que ce blog peut vous aider à mieux comprendre pourquoi cette Exception se produit et comment l'éviter -> androiddesignpatterns.com/2013/08/...
Code ajouté! Il doit avoir à faire avec le retour d'appel en quelque sorte, je ne peux pas comprendre pourquoi.
Êtes-vous d'obtenir une stacktrace dans le journal, est-il s'écraser? Si donc les modifier à votre question... 🙂

OriginalL'auteur Broak | 2014-01-22