Sobes.tech
Junior — Middle

Ako možno získať informácie z objektu Bundle v Android?

sobes.tech AI

Odpoveď od AI

V Androidu sa objektom Bundle prenášate údaje medzi komponentmi (napríklad medzi Activity alebo Fragment). Na získanie informácií z Bundle je potrebné použiť metódy na získanie údajov podľa kľúča, ktorý zodpovedá typu hodnoty.

Príklad získavania údajov z Bundle:

Bundle bundle = getIntent().getExtras(); // Získanie Bundle z Intentu
if (bundle != null) {
    String name = bundle.getString("name");
    int age = bundle.getInt("age");
    boolean isActive = bundle.getBoolean("isActive");
    // Použitie získaných údajov
}

Hlavné metódy na získanie:

  • getString(String key) — pre reťazce
  • getInt(String key) — pre celé čísla
  • getBoolean(String key) — pre boolean hodnoty
  • getSerializable(String key) — pre serializovateľné objekty

Je dôležité overiť, že Bundle nie je null, aby ste predišli NullPointerException.