Junior — Middle
Pode explicar o que é um objeto Bundle no contexto do desenvolvimento?
sobes.tech IA
Resposta da IA
No Android, o objeto Bundle é um recipiente para armazenar pares de chave-valor, utilizado para transferir dados entre componentes da aplicação, por exemplo, entre Activity ou Fragment. Ele permite guardar e restaurar o estado, bem como transferir tipos primitivos, strings, arrays e objetos que implementam a interface Parcelable.
Exemplo de uso do Bundle para transferir dados entre Activity:
Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key", "value");
intent.putExtras(bundle);
startActivity(intent);
Na SecondActivity, pode-se obter os dados assim:
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
String value = bundle.getString("key");
}