Android Como recuperar o valor do Spinner adicionado dinamicamente

Estou adicionando dinamicamente os Spinners no meu aplicativo analisando o arquivo XM

Fiz usando o código abaixo

List<Spinner> allspin = new ArrayList<Spinner>();
Spinner spin = new Spinner(getParent());
allspin.add(spin);
spin.setLayoutParams(new LayoutParams(
     LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getParent(),
        android.R.layout.simple_spinner_item, selectval);
                    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(adapter);

Spinners são exibidos corretamente, mas eu não sei como recuperar o valor do spinner selecionado. Se houver um botão giratório que eu possa reter, mas existem vários, como devo fazer?

questionAnswers(3)

yourAnswerToTheQuestion