O principal objetivo deste pequeno post é explicar de maneira simples e rápida como se faz para uma tela android chamar outra tela.
Primeiro é necessário ter um item que faça a ação quando algo na tela acontecer. Neste exemplo vou utilizar um botão que quando clicado camara outra tela.
Sintaxe:
...
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(
startActivity(intent);
finish();
}
});
...
Onde:
Exemplo:
...
Button botaoVoltar = (Button) findViewById(R.id.botao_voltar);
botaoVoltar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(TelaInicialActivity.this,
TelaSecundariaActivity.class);
startActivity(intent);
finish();
}
});
...
Neste exemplo quando o botãoVoltar for clicado o mesmo fará a transição da tela TelaInicialActivity para TelaSecundariaActivity.
Boa noite, teria como criar um post ensinando como chamar uma tela antes de chamar o aplicativo propriamente dito, tipo uma tela de boas vindas no onload do app no android?
ResponderExcluirOi Felipe, Você deve estar falando de um splash. Dá uma olhada nesse tutorial aqui: http://mobilidade.fm/tutoriais/tutorial-dev/2010/10/tutorial-como-construir-uma-splash-screen-android/
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirAmigo sou novo em desenvolvimento para android, e prejeto fica dando unfortunately has been...quando faço
ResponderExcluirOlá amigo!!! Estou desenvolvendo um aplicativo. Em um activity, para eu acionar uma outra tela, eu programei várias condições IF's (para averiguar se o usuário não deixou nenhum EditText em branco). No último ELSE é quando eu salvo as variáveis (para poder recebe-las e calcula-las na outra activity) e paralelamente eu chamo a outra tela. Eu não entendo porque o código não está chamando a outra tela, mesmo com todos os campos preenchidos. Fiz o teste no celular e quando eu clico no botão próximo (para abrir a outra tela) o app simplesmente não faz nada.
ResponderExcluirO meu código de chamada de tela está idêntico ao seu. Voce sabe o que poderia ser?