Sobes.tech
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 strings
  • getInt(String key) — para números inteiros
  • getBoolean(String key) — para valores booleanos
  • getSerializable(String key) — para objetos serializáveis

É importante verificar se o Bundle não é null para evitar NullPointerException.