В моем приложении у меня есть счетчик с 3 значениями.Android Spinner onNothingSelected
Если нажать на первый он должен пойти на операцию: UploadPicture
при нажатии второй он должен пойти на операцию: ChangePassword
если вы нажмете последний он должен пойти в Упражнение: Вход
Но поскольку счетчик имеет первое значение при запуске, кажется, нет способа вызвать onItemSelected, если вы выберете первый. (я не хочу четвертого значения с: «пожалуйста, выберите один»). Итак, мой вопрос: как я запускаю onNothingSelected? потому что, когда я выбираю первое значение, он не вызывает onItemSelected.
Мой код:
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int pos, long id) {
System.out.println(pos + " " + first);
if (!first && pos == 0) {
goUpload();
} else if (!first && pos == 1) {
goInternReportActivity();
//spinner.setSelection(0);
} else if (!first && pos == 2) {
goTeksterActivity();
//spinner.setSelection(0);
}
first = false;
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
goUpload();
}
add --select-- тег как значение по умолчанию, установленное в spinner, и проверка tht spinner для ничего не выбрано –
Я не понимаю, что вы имеете в виду? :( –