Effectuer cliquez sur le bouton dans le SDK Android
Dès que la mise en page est créée je veux un bouton pour cliquer automatiquement et je l'utilise button.performClick()
.
Le problème est que cela ne fonctionne pas. Il semble que je ne peux pas le faire au cours de la onCreate, onStart, onResume
méthode. À ce point, c'est le bouton et de ses événements créés, afin que je puisse effectuer un clic sur?
Ce
@Override
protected void onResume() {
super.onResume();
mybutton.performClick();
}
ne fonctionne pas.
Regarde ma réponse stackoverflow.com/questions/14706886/...
êtes-vous sûr que cela
Ils travaillent. Le bouton n'est tout simplement pas cliqué, mais je n'obtiens aucune erreur
êtes-vous sûr que cela
setContentView()
, findViewById()
, setOnClickListener()
et performClick()
ne fonctionne pas? Je suis juste curieux!Ils travaillent. Le bouton n'est tout simplement pas cliqué, mais je n'obtiens aucune erreur
OriginalL'auteur ali | 2013-03-05
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi dans un cas similaire:
De cette façon, l'exécutable s'exécute uniquement si le bouton est déjà chargé sur la mise en page.
OriginalL'auteur abbath
Ce que je sens, semble que vous oubliez d'ajouter onClicklistner à votre avis, j'ai testé votre chemin à sa fonctionne très bien,
J'ai fait quelque chose comme ci-dessous:
Bouton définir à l'échelle mondiale
Button btn;
dans
onCreate()
et dans
onResume()
Il a réussi à afficher une boite de dialogue!
Lol, donc je était vrai 😀
OriginalL'auteur RobinHood
Vous devez utiliser un ViewTreeObserver:
ViewTreeObserver a existé depuis l'API 1...
OriginalL'auteur Raghav Sood
Je viens de testé et fonctionne correctement...
oui désolé, l'OP a été de faire le mal
drôle qu'il pose une question dont la réponse dans la question 🙂
OriginalL'auteur Niko