Junior — Middle
Como é que se pode extrair informações de um objeto Bundle no Android?
sobes.tech IA
Resposta da IA
No Android, o objeto Bundle é utilizado para transferir dados entre componentes (por exemplo, entre Activity ou Fragment). Para extrair informações do Bundle, deve-se usar métodos de obtenção de dados por chave, correspondente ao tipo de valor.
Exemplo de extração de dados do Bundle:
Bundle bundle = getIntent().getExtras(); // Obtém o Bundle do Intent
if (bundle != null) {
String name = bundle.getString("name");
int age = bundle.getInt("age");
boolean isActive = bundle.getBoolean("isActive");
// Utiliza os dados obtidos
}
Métodos principais para extração:
getString(String key)— para stringsgetInt(String key)— para números inteirosgetBoolean(String key)— para valores booleanosgetSerializable(String key)— para objetos serializáveis
É importante verificar se o Bundle não é null para evitar NullPointerException.