将Spinner值保存到变量

时间:2014-10-29 18:39:02

标签: java android spinner

我无法绕过这一点。

我在一个活动中有两个微调器,我需要将所选的项目/值存储为变量,然后我可以将它们发送到数据库。

我的java看起来像这样,请记住我知道我的save()方法没有任何意义。我只想告诉你我想做什么。

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_start_search);

    Spinner passengerSpinner = (Spinner)findViewById(R.id.ddlPassengers);
    ArrayAdapter<CharSequence> passengerAdapter = ArrayAdapter.createFromResource(this, R.array.passengerArray, android.R.layout.simple_spinner_item);
    passengerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    passengerSpinner.setAdapter(passengerAdapter);

    Spinner directionSpinner = (Spinner)findViewById(R.id.ddlDirection);
    ArrayAdapter<CharSequence> directionAdapter = ArrayAdapter.createFromResource(this, R.array.directionArray, android.R.layout.simple_spinner_item);
    directionAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    directionSpinner.setAdapter(directionAdapter);
    }
    public void save(View view){
    int passenger = passengerSpinner.getSelectedItem(); //Stored in a String array
    String direction = directionSpinner.getSelectedItem();
   }

我不知道如何将这些值存储为变量。

1 个答案:

答案 0 :(得分:1)

请尝试以下,

String direction = directionSpinner.getSelectedItem().toString();