Junior — Middle
De que forma é possível trocar dados entre duas janelas numa aplicação Android?
sobes.tech IA
Resposta da IA
No Android, para trocar dados entre duas janelas (Activity), normalmente usa-se um Intent com dados adicionais (Extras). Ao iniciar a segunda janela, pode-se passar dados através do Intent, e na segunda janela obtê-los a partir do Intent. Também é possível usar startActivityForResult e onActivityResult para obter o resultado da segunda janela.
Exemplo de transferência de dados:
// Na primeira Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "value");
startActivity(intent);
// Na segunda Activity
String value = getIntent().getStringExtra("key");
Para troca de dados entre fragmentos na mesma Activity, pode-se usar ViewModel ou interfaces de callback.