Sobes.tech
Junior — Middle

Como é que se pode transmitir informação entre duas telas numa aplicação Android?

sobes.tech IA

Resposta da IA

No Android, para transferir dados entre duas telas (Activity), geralmente usa-se um Intent com dados adicionais (Extras).

Exemplo de transferência de uma string de uma Activity para outra:

// Na primeira Activity
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("key", "Olá, segunda tela!")
startActivity(intent)

// Na segunda Activity
val message = intent.getStringExtra("key")

Também é possível usar Bundle para transferir dados mais complexos ou aplicar ViewModel e LiveData para troca de dados entre fragmentos na mesma Activity.