如何从微调器中选择值

时间:2011-11-19 14:29:10

标签: java android spinner

我无法获得微调器的选定值。我没有得到错误,但它只是获取默认值而不是用户选择的那个......

  @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

0 个答案:

没有答案