Трудно диагностировать проблему без сообщений об ошибках, которые вы видите.Не могли бы вы отредактировать свой вопрос и включить его?
Однако я замечаю одну вещь: вы создаете разные блесны в каждом из этих случаев.Попробуйте использовать
Spinner spinner = (Spinner) findViewById(R.id.Spinner);
ArrayAdapter<CharSequence> adapter = null;
над вашими операторами if.Тогда тело ваших операторов if будет выглядеть следующим образом:
adapter = ArrayAdapter.createFromResource(
this, R.array.Array1, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
. Возможно, вы также захотите подключить слушателей к своим переключателям, чтобы автоматически менять счетчик, когда пользователь нажимает на них, потому что, как и сейчас, это будетЭто происходит только в конструкторе.
rb1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// change your spinner adapter here
}
});
вероятно, проще поместить ваши радиокнопки в RadioGroup и включить OnCheckChangedListener, так что вам нужен только один слушатель для всех 3 кнопок.