L'appel de méthode onResume après une alerte est rejeté dans Android?
Je veux savoir si lorsque l'utilisateur appuie sur "Oui" sur une boîte de dialogue d'alerte et celui-ci est rejeté, que l'événement s'exécute la méthode onResume de l'activité dans laquelle l'utilisateur se trouve.
Parce que j'ai un bouton "effacer" qui demande à l'utilisateur s'il est vraiment sûr de nettoyage de tous les champs du formulaire (l'activité) afin de redessiner l'activité avec les champs vides.. Le formulaire est créé dynamiquement, donc je ne sais pas a priori les éléments dans l'interface graphique pour définir vide...
Désolé pour mon mauvais anglais!!
Merci et Salutations!
si vous voulez détecter lorsque l'utilisateur fait quelque chose que vous pouvez utiliser booléen qui sera faux sur démarrer, puis sur vrai positif clic de bouton?
OriginalL'auteur alois.wirkes | 2013-04-11
Vous devez vous connecter pour publier un commentaire.
Ne sais pas si c'est l'approche qui devrait être adoptée, mais vous devriez être capable de faire ce que je pense que vous demandez. Si, pour quelque raison que c'est ce que vous voulez atteindre.
Vous voulez vraiment être d'appeler votre propre fonction au lieu de quelque chose comme un cycle de vie d'appel sur un succès en ne faisant rien sur un échec.
Une autre façon de procéder serait de faire de l'activité en cours de retour à l'avant à l'aide de drapeaux.
Qui serait également un moyen de faire appel à votre activité principale, sans directement le référencement du onResume() l'appel, comme l'a souligné n'est pas la méthode appropriée; toutefois, je tiens à répondre directement à la question, comme il l'avait demandé.
onResume
manuellement est absolument aucun moyenOriginalL'auteur Jay Snayder
Pour voir si une méthode est appelée, vous pouvez mettre un point d'arrêt à la méthode,
onResume()
, pour voir ce qui se passe. Si vous n'êtes pas familier avec le Acitvity du Cycle de vie, puis de le faire cela vous aidera à vous familiariser avec elle et la lecture de la documentation fournie.Maintenant, je ne pense pas que vous devriez redessiner l'ensemble de votre
layout
juste pour éclaircir certainsViews
. Il serait plus efficace, à mon avis, à juste réinitialiser tous les champs à l'aide d'setText()
ou une autre méthode pour ce que vous avez besoin lorsque l'utilisateur clique sur "ok" ou quoi que ce soit. Vous pouvez utiliser invalidate() si vous avez besoin de redessiner certainesViews
Je conseille également de regarder
Google I/O-Turbo-Charger Votre INTERFACE utilisateur
L'Activité Du Cycle De Vie <-- très important de comprendre
OriginalL'auteur codeMagic
Autant que je sache, Ce n'est pas possible, car pour afficher la boîte de dialogue de l'activité aurait déjà passé la onResume état. Consultez la page suivante pour en savoir plus sur le cycle de vie d'une application Android (il m'a vraiment aidé à mieux comprendre):
Cycle de vie des applications
C'est une bonne question que je ne suis pas sûr de. Cependant, je pense que vous devriez jeter un oeil à codeMagic de réponse. Vous ne devriez probablement pas de redessiner les mises en page claire des choses, mais doit utiliser le
setText()
. Juste le bouton oui de la boîte de dialogue appel à une méthode qui ne le nettoyez vous le désirez.OriginalL'auteur TronicZomB
Si vous ne savez pas quand le onResume est appelé, ajoutez un journal dans la méthode onResume.
OriginalL'auteur L. G.