android spinner performClick onItemSelected

Tenho um pequeno problema com umspinner.

Crio umSpinner o usuário clica em um botão. OSpinner é mostrado como deveria ser, mas quandoonItemSelected deve ser chamado nada acontece.

Aqui está o código

public void setUpSpinner(){
    spinner = new Spinner(this);
    CustomArrayAdapter<String> adapter = new CustomArrayAdapter<String>(this,     android.R.layout.simple_spinner_item, getAsStrings());
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(this);
}

public void onClick(View view) {       
    spinner.performClick();
}

public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {        
    String getName = (String) spinner.getSelectedItem();
    getListFromName(getName);
}

Alguém sabe o que há de errado aqui?

brigado, pessoa

questionAnswers(3)

yourAnswerToTheQuestion