Matt Baech
Matt Baech

Reputation: 444

saving Spinner value to variable

I'm having trouble wrapping my head around this bit.

I have 2 spinners in an activity, and I need to store the selected items/values as variables, which I can then send to a database.

my java looks like this, keep in mind that I am aware that my save() method doesn't make any sense. I just wanted to show you what I am trying to do.

    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();
   }

I have no clue what to do to get those values stored as variables.

Upvotes: 0

Views: 2524

Answers (1)

BDRSuite
BDRSuite

Reputation: 1612

Please try with the below,

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

Upvotes: 1

Related Questions