Spinner abrindo activity antes da hora

E ai pessoal

Eu tenho a classe Cartão que tem um spinner, e esse spinner lista os dados da tabela Bandeira e o último item eu adiciono um “Incluir Novo”, se eu selecionar esse ultimo ele abre o cadastro de Bandeiras, só que quando eu abro o cadastro de cartões ele ja abre direto o cadastro de bandeiras.

segue a classe Cartao:

[code]public class AddCartao extends Activity {
Bandeira bandeira;
BandeiraDAO dao;
ArrayListbandeiras;

    Spinner spnBandeiras = (Spinner)findViewById(R.id.cboBandeira);

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

    carregaBandeira();

    spnBandeiras.setOnItemSelectedListener(new OnItemSelectedListener() 
	{			
		@Override
		public void onItemSelected(AdapterView<?> parent, View view, int posicao, long id)
		{
			if(bandeiras.get(posicao).equals("Incluir Nova"))
			{
				Intent i = new Intent(AddCartao.this, AddBandeira.class);
				startActivity(i);
				//dialogoCadastraBandeira();
			}
		}

		@Override
		public void onNothingSelected(AdapterView<?> arg0) {				
		}
	});   
}

void carregaBandeira()
{

	BandeiraDAO bDao = new BandeiraDAO(this);
	bandeiras = bDao.listarNome();
	
	ArrayAdapter<String>adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, bandeiras);
	spnBandeiras.setAdapter(adapter);
    }

[/code]