без выбора способа передачи значения счетчика - PullRequest
0 голосов
/ 30 марта 2020

Привет в приведенном ниже коде у меня есть кнопка редактирования. Если я нажимаю на кнопку редактирования, устанавливаю значения счетчика для счетчика.

нажимаю кнопку редактирования, значение счетчика устанавливает адаптер.

 String speclizations = getArguments().getString("speclization_name");
      ArrayAdapter<String> dataAdapter1 = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, Specializationnames);
            dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinnerSpecialization.setAdapter(dataAdapter1);
            if(spinnerSpecialization.getSelectedItem().equals(0)){

                speclizations = getArguments().getString("speclizations");
                Log.d("salutation_names",salutation_names);

            }else {
                speclizations=spinnerSpecialization.getSelectedItem().toString();
            }

То же значение, которое я передаю после нажатия на кнопку сохранения. Я передаю значение счетчика, не выбирая хочу передать то же значение. Но оно выдает ошибку.

spinner.getslecteditem (). ToString (); // null

Может ли кто-нибудь помочь мне решить проблему.

1 Ответ

0 голосов
/ 30 марта 2020

Попробуйте это

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
            if(spinner.getslecteditem().equals(0))
            {
              //Display a toast message to select any values from the Spinner
            }
            else {
               str = spinner.getslecteditem().toString();
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> parentView) {

        }
    });
...