помощь в обнаружении ошибки в работе activity java

В рамках activity имеется RadioGroup и Spinner, посредством которых выполняются некоторые африметические действия:
`public class MessageActivity1 extends AppCompatActivity {
TextView celzadach, poyas4, poyas5, poyas6;
RadioGroup rgroup;
RadioButton sravnenkr1, sravnenkr2, sravnenkr3;
Spinner spn2;
String prioritet[] = {"9", "8", "7", "6", "5", "4", "3", "2", "1"};
ArrayAdapter<String> adapter2;
double znachn1;
Button sootnesen1;
static double d, b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_message1);
celzadach = (TextView) findViewById(R.id.celzadach);
Intent intent5 = getIntent();
String message1 = intent5.getStringExtra("message1");
celzadach.setText(message1);
poyas4 = (TextView) findViewById(R.id.poyas4);
poyas4.setText("Определение важности критериев сравнения относительно заявленной цели:");
poyas5 = (TextView) findViewById(R.id.poyas5);
poyas5.setText("Какой из сравниваемых критериев более предпочтительный?");
poyas6 = (TextView) findViewById(R.id.poyas6);
poyas6.setText("Предпочтительней на сколько?");
sravnenkr1 = (RadioButton) findViewById(R.id.sravnenkr1);
Intent intent6 = getIntent();
String message2 = intent6.getStringExtra("message2");
sravnenkr1.setText(message2);
sravnenkr2 = (RadioButton) findViewById(R.id.sravnenkr2);
Intent intent7 = getIntent();
String message3 = intent7.getStringExtra("message3");
sravnenkr2.setText(message3);
sravnenkr3 = (RadioButton) findViewById(R.id.sravnenkr3);
sravnenkr3.setText("Сравниваемые критерии одинаково важны");
rgroup = (RadioGroup) findViewById(R.id.RadioGroup1);
rgroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, @IdRes int q) {
switch (q) {
case R.id.sravnenkr1:
d = znachn1;
b = 1 / znachn1;
break;
case R.id.sravnenkr2:
b = znachn1;
d = 1 / znachn1;
break;
case R.id.sravnenkr3:
d = 1;
b = 1;
break;
}
}
});
spn2 = (Spinner) findViewById(R.id.spnPrioritet);
adapter2 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, prioritet);
spn2.setAdapter(adapter2);
spn2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position2, long id) {
switch (position2) {
case 0:
znachn1 = 9;
break;
case 1:
znachn1 = 8;
break;
case 2:
znachn1 = 7;
break;
case 3:
znachn1 = 6;
break;
case 4:
znachn1 = 5;
break;
case 5:
znachn1 = 4;
break;
case 6:
znachn1 = 3;
break;
case 7:
znachn1 = 2;
break;
case 8:
znachn1 = 1;
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
sootnesen1 = (Button) findViewById(R.id.sootnesen1);
sootnesen1.setText("Далее");
sootnesen1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent8 = new Intent(MessageActivity1.this, MessageActivity2.class);
Toast toast1 = Toast.makeText(getApplicationContext(),"a="+w0, Toast.LENGTH_SHORT);
toast1.show();
startActivity(intent8);
}
});
}
}`
Однако, при нажатии Button обрабатывается только нажатие sravnenkr1 RadioGroup и case0 Spinner, абсолютно при любой выбранной комбинации элементов экрана, игнорится обработка нажатия других RadioButton и case'сов, даже если ничего заранее не выбирать, а просто нажать Button обрабатывается sravnenkr1 RadioGroup и case0 Spinner.
Подскажите в чём проблема и возможный путь решения..
18 ноября 2017 в 15:00
Ближайшие курсы
Android. Базовый уровень
Разработка под мобильные устройства на Android Studio v 3
10
декабря

Интенсив "Основы программирования"
Онлайн-курс
11
декабря

Веб-аналитика в интернет-маркетинге. Начальный уровень
Отслеживание ключевых показателей и KPI
11
декабря
Новые статьи

Приключения бравого джависта в поисках пропитания
14470

День карьеры GeekBrains: трудоустраиваем в офлайне
203760

Как изменился Инстаграм в 2019 году
73100