Pregunta

Actualmente estoy probando el google diversos ejemplos en android http://developer.android.com/guide/tutorials/views/hello-spinner.html

PERO me parece que no puede conseguir esta parte a trabajar a pesar de que el código es exactamente el mismo que el proporcionado en el sitio web.

Spinner s = (Spinner) findViewById(R. id.spinner);

Eclipse sigue diciendo "No se puede lanzar de Vista a la Ruleta"

Alguien de ustedes kno cómo resolver esto?

Gracias.

¿Fue útil?

Solución

Está usted seguro de que importan android.widget.Spinner y no es algo que otra persona nombrada la misma cosa?Quizás tratar el siguiente, sólo para estar seguro:

android.widget.Spinner s = (android.widget.Spinner) findViewById(R.id.spinner);

Si no te da un problema allí, entonces las probabilidades son altas de que usted tiene un problema de espacio de nombres.

Otros consejos

Eso parece extraño, ¿estás seguro de que has importado android.widget.Spinner? Spinner hereda de View, por lo que debería funcionar.

Como sugieren los demás, esto puede ser un problema de espacio de nombres. Me encontré con esto una vez cuando cometí un genérico: para usar su caso, definí una clase como tomar Foo<Spinner> en lugar de Foo<A>, por lo que Spinner se definió como un nombre local en mi espacio de nombres. Fue solo cuando cambié el nombre del genérico a String que mis <=> referencias se resolvieron.

(en mi caso, era <=> en lugar de <=>, pero el patrón debería mantenerse)

su nombre de variable de ruleta no debe ser el mismo que el nombre de la clase.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top