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.