SPINNER
// Spinner
import java.util.ArrayList;
import java.util.List;
import android.widget.ArrayAdapter;


spinner1 = (Spinner) findViewById(R.id.spinner1);
List<String> list = new ArrayList<String>();
 list.add("Android");
 list.add("IOS");
 list.add("Swing");
 list.add("WPF");
 list.add("Python TKinter");

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(dataAdapter);

Query of the value:
spinner1.getSelectedItem()
spinner1.getSelectedItemPosition()


Switch
show a new activity