J'ai le code suivant qui crée une boîte de dialogue d'alerte et j'ai ajouté deux modifications texte à elle, mais une fois que j'ai exécuté l'application, les valeurs de l'EDITTEXT ne seront pas retrouvées et mon application d'application avec NullPointerException:
Le code est: p>
3 Réponses :
Essayez d'éditer comme ceci ou p>
Utilisez ceci:
final AlertDialog alertDialog = new AlertDialog.Builder(this).create(); final EditText input = new EditText(this); input.setHint("hint"); alertDialog.setTitle("title"); alertDialog.setMessage(message); alertDialog.setView(input);
Merci les gars pour vos contributions pour répondre à ma question, et je pense avoir la solution pour le problème que j'ai posté ci-dessus, ce qui est: et je pense que le problème était que je ne peux pas Obtenez l'EIDTTEXT dans la boîte de dialogue Alerte, mais en le faisant par le code ci-dessus, tout fonctionne bien avec moi. P> P>
Vous appelez mal FindviewyID. Appeler alerte.findviewByID
Merci Yahor10, mais j'ai essayé de le faire de votre chemin et de continuer à obtenir une erreur car il n'y a pas de fonction appelée alerte.findviewyID (); La seule chose que j'ai obtenue est celle-ci.FindviewByID () qui n'a pas non plus fonctionné. Mais tout comment j'ai posté la solution que j'ai utilisée pour résoudre ce problème ci-dessous.