Метод getSelectedItem () Spinner, возвращающий исключение NullPointerException - PullRequest
0 голосов
/ 13 мая 2019

Существует множество блесен, которые не имеют адаптеров к ним, пока их не коснутся.Однако, когда к ним прикоснулись и элемент был выбран, метод getItemSelected () для счетчиков возвращает нулевое значение!

Я попытался реализовать операторы if else, которые проверяют, равен ли счетчик нулю, но этоне работает.

if(spinners[i-1][j]!=null){
                        if(spinners[i-1][j].getSelectedItemPosition()==0){ //if nothing selected
                            combined[i][j] = " ";
                        }
                        else{
                            combined[i][j] = spinners[i-1 [j].getSelectedItem().toString();
                        }
                    }
                    else{
                        combined[i][j] = "print Null";
                    }

Я просто хочу извлечь элемент, выбранный на счетчике!

1 Ответ

1 голос
/ 13 мая 2019

Проверьте, есть ли у прядильщика адаптер.

if(spinners[i-1][j]!=null && spinners[i-1][j].getAdapter()!=null){
    //todo
    }
...