Необходимо загрузить информацию из счетчика, который был выбран в моем spinner workRequestType. Я начинаю программировать в java android сейчас, и я не уверен, как это сделать.Использование события setOnItemSelectedListener spinner
Исследование, которое я сделал, мне нужно использовать setOnItemSelectedListener, но не знаю, как его использовать. Где я объявляю этот процесс?
Мой код Java:
spnWorkRequesType.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
String workRequestType = arg0.getItemAtPosition(arg2).toString();
loadCustomServiceSpinner(workRequestType);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}});
private void loadCustomServiceSpinner(String workRequestType) {
CustomServiceDBQueries csQueries = new CustomServiceDBQueries();
customService = csQueries.selectCustomService(workRequestType);
String[] strCustomService = new String[customService.size() + 1];
strCustomService[0] = "";
int i = 1;
for (CustomService cs : customService) {
strCustomService[i] = cs.getCustomServiceName();
i++;
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, strCustomService);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner SpnCustomService = (Spinner) findViewById(R.id.SpnCustomService);
SpnCustomService.setAdapter(adapter);
}
Спасибо!