Pessoal, tenho três telas para android e quero fazer ligações entre elas.
Coloquei imagens para ficar mais fácil a visualização!!

TELA PRINCIPAL

TELA CADASTRO

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!

Já tentei de tudo virei a noite rescrevendo o código e nada, já não sei pra onde ir…
Segue arquivos para testes…
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!!!
Filed under: Android, Desenvolvedor | Deixar um comentário »





ADS - FLF - Estr. de Dados