Passando dados entre activitys


Vamos ver agora como podemos passar dados de uma activity para outra, a passagem de parametros é uma tarefa simples de ser realizada, ela é feita na Intent que vai abrir a nossa proxima activity, na classe Intent existe um parametros chamado putExtra, é por esse parametros que nos iremos enviar os nossos dados para a proxima acitivty, o putExtra ele recebe dois valores, o primeiro é chave que é por ela que nos iremos recuperar na Activity2 e o segundo valor é valor para aquela chave.

Envio de dados da Activity1 para a Activity2

Intent intent = new Intent(this, Activity2.class);
intent.putExtra("CHAVE", "VALOR");
startActivity(intent);

Agora vamo realizar o tratamento para receber esses dados na nossa Activity2, na segunda activity nos iremos realizar todo o processo de recuperação dos valores no metodo onCreate, primeiro nos temos que pegar a intent que iniciou a nossa Acitivty2, apos isso podemos utilizar o metodo referente ao tipo de valor que foi passado, no nosso exemplo vamos utilizar o getStringExtra("CHAVE").

Recuperando dados na Activity2

Intent intent = getIntent();
String valor = intent.getStringExtra("CHAVE");

Agora vamos voltar a aplicação que nos criamos no topico Navegando entre telas. Vamos ate activity_main.xml, vamos apagar o TextView que esta como Hello World, e vamos criar dois TextViews e vamos criar também um EditText - PlainText com o hint Ex.: Alex soares e o ID como etNome e um EditText - Number com o hint Ex.: 18 e o ID como etIdade, agora vamos alterar o text do nosso button para Cadastrar e alterar o ID do nosso button para btnCadastrar.

Agora vamos recuperar os nossos EditText e alterar o ID do nosso button na nossa MainActivity.

Agora vamos recuperar o texto de nossos EditText e preparar para enviar para SecondActivity.

Agora vamos preparar a nossa SecondActivity para receber nossos dados, primeiro vamos alterar o layout da nossa activity_second.xml, primeiro vamos apagar o TextView que esta com o text Second Activity, e vamos adicionar 4 TextViews, vamos deixar como a imagem abaixo.

Agora vamos atribuir ID's para os outros dois TextViews restantes.

Agora vamos realizar os ajuste no nosso SecondActivity, vamos identificar os componentes que iremos utilizar do nosso layout na nossa SecondActivity e iremos recuperar os dados que foram passados pela Intent, apos recuperar os dados, iremos mostrar na tela para o usuarios.

Agora vamos executar a nossa aplicação e verificar o comportamento da nossa aplicação.

results matching ""

    No results matching ""