Spinner показывает список, но при выборе показывает пустой Я уже некоторое время работаю со Spinner. Все работало нормально. Но в последние несколько дней я сталкиваюсь с довольно специфической проблемой со счетчиками. Я создал спиннер в xml и передал ему динамический список c (полученный из веб-сервиса). После многократного получения нулевого указателя я попытался динамически создать счетчик. Вот код:
vendorSpinner = new Spinner(getApplicationContext());
LinearLayout.LayoutParams vsParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT, 1.0f);
vendorSpinner.setLayoutParams(vsParams);
init(); //To call the webservice and get the list
currentVendor=vendorSpinner.getSelectedItemPosition();
try {
vendorSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
if (currentVendor!=i){
VendorData vd = (VendorData) adapterView.getItemAtPosition(i);
vendorName.setText(vd.getName());
}
currentVendor=i;
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
}
catch (Exception e){
System.out.println("Error in Spinner::::::::::"+e.getMessage());
e.printStackTrace();
}
vendorLayout.addView(vendorSpinner);
Спиннер загружает список, но когда элемент выбран, значение равно нулю и textView не получает текст. Пожалуйста, помогите !!