我无法获得微调器的选定值。我没有得到错误,但它只是获取默认值而不是用户选择的那个......
@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();
然后我将这些值传递给下一个活动,我确信我做得对。所以这里肯定有问题。 Apreciate帮助偷看。干杯x