2010-03-05 5 views
1

J'ai une vue Android avec un Spinner dessus. J'appelle une méthode populateSpinner() pour y ajouter des valeurs par défaut.Comment attraper le feu de onItemSelected d'un Spinner, après l'installation de l'interface?

J'ai également un événement onItemSelected() qui est appelé avant que la vue ne soit terminée pour imprimer. Je souhaite exécuter un code à l'intérieur de ce bloc uniquement lorsque l'utilisateur modifie les éléments sélectionnés, et non lorsque j'ajoute ou que le formulaire est créé.

Comment est-ce possible?

Répondre

2

Avez-vous essayé d'attendre que vous ayez rempli le Spinner pour enregistrer l'onItemSelectedListener?

+1

Par « attente jusqu'à ce que vous avez rempli le Spinner », vous voulez dire le réglage de la carte pour la spinner, non? J'appelle 'setOnItemSelectedListener' seulement après avoir appelé la méthode 'setAdapter' sur le spinner, mais l'événement 'onItemSelected' est quand même déclenché à l'initialisation de l'activité. –

Questions connexes