Как сделать так, чтобы на выбранном элементе автоматически не выбиралась первая запись
Я создал счетчик, который автоматически обновляется с именами устройств, когда человек добавляет устройство с помощью адаптера массива. Я создал метод OnItemSelected с помощью счетчика, чтобы при выборе одного из имен в счетчике появлялось новое окно. Однако OnItemSelected автоматически выбирает первый элемент в списке, когда начинается действие, и поэтому у пользователя нет возможности фактически сделать выбор, пока не появится новое окно.
Вот код:
<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>
Кто-нибудь знает способ, которым первый элемент в списке не будет выбран автоматически?
Вот код для остальной части счетчика:
<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>