setOnItemSelectedListener der Spinner nicht nennen

Ich verwendet setOnItemSelectedListener angeben, welches Objekt ausgewählt, in der ein spinner, aber ich denke, es ist nicht genannt. es sollte print "Es funktioniert", wenn das Programm läuft.

XML-code:

<Spinner
    android:id="@+id/quantity"
    android:layout_width="94dp"
    android:layout_height="27dp"
    android:layout_x="11dp"
    android:layout_y="118dp"
     />

Java-code:

public class quantity extends Activity
{

Spinner  quantity;


    public void onCreate(Bundle savedInstanceState) 
    {
    quantity=(Spinner)findViewById(R.id.quantity);

    quantity.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() 
            {
                public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) 
                {
                    Object item = parent.getItemAtPosition(pos);

                    System.out.println("it works...   ");

                }

                public void onNothingSelected(AdapterView<?> parent) 
                {

                }
            });


    }

}
habt Ihr Aufruf setContentView(R. layout.<yourXmlFile>), bevor Sie findViewById
@Chopchop vorgeschlagen, bekommen Sie vielleicht nullpointerexception. Sie haben nicht den Inhalt Ihres Layouts, um die Aktivität
Ja, habe ich, aber den code kürzer, ich unterließ es hier
Fehler oder Ausnahmen vorausgesetzt, Sie haben setContentView(param);
Haben Sie setted alle Daten (array) für Ihr spinner, ich sehe keine?

InformationsquelleAutor Kamyar Parastesh | 2013-05-16

Schreibe einen Kommentar