Sobes.tech
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.