Frage

Ich versuche derzeit die Googles verschiedenen android Beispiele aus unter http : //developer.android.com/guide/tutorials/views/hello-spinner.html

Aber ich kann nicht scheinen, um diese Rolle zu bekommen zu arbeiten, selbst wenn der Code genau die gleiche wie die in der Website zur Verfügung gestellt wird.

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

Eklipse hält sagen: „Kann nicht aus dem Blickfeld Spinner werfen“

Wer von euch kno wie diese lösen?

Danke.

War es hilfreich?

Lösung

Sind Sie sicher, dass Sie android.widget.Spinner importiert und nicht etwas anderes das gleiche benannt? Vielleicht die folgende versuchen, nur um sicher zu sein:

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

Wenn es nicht gibt Ihnen ein Problem gibt, dann Chancen sind hoch, dass Sie ein Namespace Problem haben.

Andere Tipps

Das scheint seltsam, sind Sie sicher, dass Sie android.widget.Spinner importiert haben? Spinner erbt von anzeigen, so sollte es funktionieren.

Wie die anderen vorschlagen, kann dies ein Namespace-Problem sein. Ich lief einmal in diese, wenn eine allgemeine Verschmutzung up - Ihrem Fall zu verwenden, definiert ich eine Klasse als Foo<Spinner> statt Foo<A> nehmen, und so Spinner wurde als lokaler Name in meinem Namensraum definiert. Erst als ich die generische umbenannt Foo<A>, dass meine Spinner Referenzen aufgelöst.

(in meinem Fall war es String statt Spinner, aber das Muster halten soll)

Ihr Spinner Variablenname als Klassenname nicht gleich sein sollte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top