Я звоню Spinner со следующей строкой [] массив:Не может getSelectedItem() из текста Spinner
String[] quantity = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"};
SetupQuantitySpinner(quantity);
Это мой счетчик, который держит String [] массив выше:
public void SetupQuantitySpinner(String[] quantity) {
Spinner spnr;
spnr = (Spinner)view.findViewById(R.id.spinner_quantity);
String productQuantity = spnr.getSelectedItem().toString();
System.out.println(productQuantity);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
getActivity(),
R.layout.custom_spinner,
R.id.text_main_seen,
quantity);
spnr.setAdapter(adapter);
}
Почему я не могу получить выбранное значение из Spinner? Это приводит к тому, что моя виртуальная машина рушится без каких-либо других объяснений. Spinner работает, потому что, если я удалю строку getSelectedItem(), все будет хорошо.
вы вызываете getSelectedItem() перед установкой адаптера TOT кок что вы получаете nullpointereception –