Как сделать, чтобы On Item Selected не выбирал автоматически первую запись

я создал счетчик, который автоматически обновляется именами устройств, когда пользователь добавляет устройство с помощью адаптера массива. Я создал метод OnItemSelected со счетчиком, поэтому при выборе одного из имен в счетчике появляется новое окно. Однако OnItemSelected автоматически выбирает первый элемент в списке при запуске действия, поэтому у пользователя нет возможности сделать выбор, пока не появится новое окно.

Вот код:

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

Кто-нибудь знает способ, при котором первый элемент в списке не будет выбираться автоматически?

Вот код остальной части спиннера:

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);
8
задан Sketzii 12 April 2012 в 23:29
поделиться