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ťazcegetInt(String key)— pre celé číslagetBoolean(String key)— pre boolean hodnotygetSerializable(String key)— pre serializovateľné objekty
Je dôležité overiť, že Bundle nie je null, aby ste predišli NullPointerException.