Sobes.tech
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");
}