Junior — Middle
Hogyan lehet információt kinyerni egy Bundle objektumból Androidban?
sobes.tech MI
Válasz az MI-től
Androidben az objektum Bundle-t használnak az adatok átadására a komponensek között (például Activity vagy Fragment között). Az adatok kinyeréséhez a Bundle-ból kulcs alapján kell adatokat lekérni, amelyek megfelelnek az érték típusának.
Példa adatok kinyerésére a Bundle-ból:
Bundle bundle = getIntent().getExtras(); // A Bundle lekérése az Intent-ből
if (bundle != null) {
String name = bundle.getString("name");
int age = bundle.getInt("age");
boolean isActive = bundle.getBoolean("isActive");
// A kapott adatok felhasználása
}
Főbb módszerek az adatok kinyeréséhez:
getString(String key)— szövegekhezgetInt(String key)— egész számokhozgetBoolean(String key)— logikai értékekhezgetSerializable(String key)— serializálható objektumokhoz
Fontos ellenőrizni, hogy a Bundle nem null, hogy elkerüljük a NullPointerException-t.