So machen Sie On Item Selected nicht automatisch wählen Sie den ersten Eintrag

Ich habe ein Drehfeld erstellt, das automatisch mit Appliance-Namen aktualisiert wird, wenn eine Person mithilfe eines Array-Adapters eine Appliance hinzufügt. Ich habe mit dem Drehfeld eine OnItemSelected-Methode erstellt. Wenn einer der Namen im Drehfeld ausgewählt wird, wird ein neues Fenster angezeigt. Das OnItemSelected wählt jedoch automatisch das erste Element in der Liste aus, wenn die Aktivität gestartet wird, sodass der Benutzer erst dann eine Auswahl treffen kann, wenn das neue Fenster angezeigt wird.

Hier ist der Code:

<code>public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
        long arg3) {
    // TODO Auto-generated method stub
    startActivity(new Intent("com.lukeorpin.theappliancekeeper.APPLIANCESELECTED"));
    }

public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub
</code>

Kennt jemand eine Methode, mit der der erste Eintrag in der Liste nicht automatisch ausgewählt wird?

Hier ist der Code für den Rest des Spinners:

<code>ArrayAdapter<String> appliancenameadapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, ApplianceNames); //Sets up an array adapter containing the values of the ApplianceNames string array
    applianceName = (Spinner) findViewById(R.id.spinner_name); //Gives the spinner in the xml layout a variable name
    applianceName.setAdapter(appliancenameadapter); //Adds the contents of the array adapter into the spinner

    applianceName.setOnItemSelectedListener(this);
</code>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage