У меня проблемы с получением выбранных значений счетчика. Я не получаю ошибок, но он просто получает значения по умолчанию, а не тот, который выбирает пользователь ...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.exam);
sSex = (Spinner) findViewById(R.id.spinnerSex);
ArrayAdapter<CharSequence> adapterSex = ArrayAdapter.createFromResource(Exam.this, R.array.sex, android.R.layout.simple_spinner_item);
adapterSex.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sSex.setAdapter(adapterSex);
sAge = (Spinner) findViewById(R.id.spinnerAge);
ArrayAdapter<CharSequence> adapterAge = ArrayAdapter.createFromResource(Exam.this, R.array.age, android.R.layout.simple_spinner_item);
adapterAge.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sAge.setAdapter(adapterAge);
sN = (Spinner) findViewById(R.id.spinnerNum);
ArrayAdapter<CharSequence> adapterNum = ArrayAdapter.createFromResource(Exam.this, R.array.num, android.R.layout.simple_spinner_item);
adapterNumber.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sN.setAdapter(adapterNum);
// У меня есть код для кнопки
}
@Override
public void onClick(View v) {
// При нажатии кнопки я хочу сохранить позиции, выбранные в счетчиках
String s = sSex.getItemAtPosition(sSex.getSelectedItemPosition()).toString();
String numberOfQuestionsString = sN.getItemAtPosition(sN.getSelectedItemPosition()).toString();
if (numberOfQuestionsString=="All"){
// способ получить все вопросы
}else {
numberOfQuestions = Integer.parseInt(numString);
}
Age = sAge.getItemAtPosition(sAge.getSelectedItemPosition()).toString();
Итак, я передаю эти значения в следующее упражнение, которое, я уверен, я делаю правильно. Так что здесь должно быть что-то не так. Цените помощь, выглядывает. Ура х