Spinner abrindo activity antes da hora

0 respostas
P

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:

public class AddCartao extends Activity {
        Bandeira bandeira;
	BandeiraDAO dao;
	ArrayList<String>bandeiras;

        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);
        }
Criado 24 de julho de 2011
Respostas 0
Participantes 1