Comment fermer une boîte de Dialogue dans Android par programmation?
Comment puis-je fermer une boîte de Dialogue dans android par programme, par exemple par un bouton?
Imaginer que j'ai une boîte de Dialogue avec un bouton OK sur elle, et que vous voulez le fermer par bouton OK, mais je ne peux pas faire cela!
J'ai googlé et trouvé rien d'utile, et presque tous pour la fermeture de l'AlertDialog pas un Dialogue.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez appeler
ignorer
dans la boîte de dialogue.Ceci est un exemple de comment créer un AlertDialog avec 2 Boutons OK et annuler).
En cliquant sur le bouton annuler,
est appelé à fermer la boîte de dialogue.
À partir de n'importe où à l'extérieur, vous pouvez l'appeler
Uniquement cette ligne va fermer. 🙂
Mettre en œuvre dans le onClickListener.
dismiss()
méthode de DialogFragmentVous pouvez utiliser les méthodes
annuler()
ouignorer()
. La méthodecancel()
essentiellement le même que l'appel de rejeter(), mais il sera également appeler votreDialogInterface.OnCancelListener
(si inscrit).Alternative à la
dismiss();
option, si vous avez votre boîte de dialogue séparée,Activity
(s).un.DialogActivity
), une autre façon de fermer c'est l'appel de:Appeler cette méthode à l'intérieur de la
OnClickListener
de la classe deonClick()
méthode.Ce qui fera appel à la
onPause()
,onStop()
etonDestroy()
méthodes en conséquence, et de tuer l'activité en cours - même comme Retour bouton.