Turma FLF – ADS

Pessoal, tenho três telas para android e quero fazer ligações entre elas.

Coloquei imagens para ficar mais fácil a visualização!!

Principal

TELA PRINCIPAL

Cadastro

TELA CADASTRO

Consulta

TELA CONSULTA

SEGUE CÓDIGO PARA EXECUÇÃO DO PROGRAMA

ESSE CÓDIGO ESTÁ 100% OK e os XML estão 110% OK!!

Quando clico no botão cadastrar ele me leva para tela de cadastro e quando clico no botão Consulta ele me leva para a tela de Consulta

public class VariasTelas extends Activity {
    /** Called when the activity is first created. */
	Button btCadastro,  btConsulta, btPrincipal;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

btCadastro = (Button) findViewById(R.btMain.btCadastro);
btCadastro.setOnClickListener(new View.OnClickListener() {

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		chamaCadastro();
	}
});

btConsulta = (Button) findViewById(R.btMain.btConsulta);
btConsulta.setOnClickListener(new View.OnClickListener() {

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		chamaConsulta();
	}
});

}
public void chamaCadastro(){
  	setContentView(R.layout.cadastro);
    }

public void chamaConsulta(){
    	setContentView(R.layout.consulta);
    }

public void chamaPrincipal(){
    	setContentView(R.layout.main);
    }
}

Só que não consigo fazer com que da tela de cadastro e consulta volte para tela principal, quando eu implemento os outros botões das respectivas telas…

OBS: Os índices do ID para cada tela são diferentes para evitar o confusão na hora de rodar

btCadastro = (Button) findViewById(R.btMain.btCadastro);
btCadastro.setOnClickListener(new View.OnClickListener() {

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		chamaCadastro();
	}
});

btConsulta = (Button) findViewById(R.btMain.btConsulta);
btConsulta.setOnClickListener(new View.OnClickListener() {

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		chamaConsulta();
	}
});
btPrincipal = (Button) findViewById(R.btCadastro.btPrincipal);
btPrincipal.setOnClickListener(new View.OnClickListener() {

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		chamaCadastro();
	}
});

btConsulta = (Button) findViewById(R.btCadastro.btConsulta);
btConsulta.setOnClickListener(new View.OnClickListener() {

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		chamaConsulta();
	}
});

Vou mostrar só esse exemplo que é suficiente

quando mando executar dah o seguinte erro!

ERRO

Já tentei de tudo virei a noite rescrevendo o código e nada, já não sei pra onde ir… :(

Segue arquivos para testes…

Download

Para importar é fácil

no eclipse:

File -> Import ->Existing Project into workspace -> Select root directory (NavegandoTelas) -> Select all -> (marcar)Copy Project into workspace – > Finish

Caso estiver marcado tudo errado é só reiniciar o eclipse

Por favor que souber Ajuda awe!!!

Blogs em testes!

Blog em teste para venda de imóveis!!

Ainda falta uns detalhes.

A entrega está prevista para 15/10/2011

Tudo sempre pode piorar – by Não Pode Rir

Sinto pena dele!

Gintama

De longe esse foi o episodio mais louco e engraçado de Gintama, Só por causa da esteira. vejam aí!!



Seguir

Obtenha todo post novo entregue na sua caixa de entrada.