Sobes.tech
Junior — Middle

Como é efetuada a troca de dados entre duas telas numa aplicação Android?

sobes.tech IA

Resposta da IA

A troca de dados entre duas telas (Activity) no Android é normalmente feita usando Intent. Ao iniciar a segunda tela, pode-se colocar dados adicionais no Intent usando o método putExtra(). Na segunda tela, esses dados são extraídos através de getIntent().getExtras().

Exemplo de envio de uma string do primeiro Activity para o segundo:

// No primeiro Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Olá, segunda tela!");
startActivity(intent);

// No segundo Activity
String message = getIntent().getStringExtra("key");

Para obter resultados do segundo ecrã, também pode usar startActivityForResult() e tratar os dados em onActivityResult(), ou usar as APIs modernas com ActivityResultLauncher.