Junior — Middle
Kuidas saab Androidis Bundle objekti andmeid välja võtta?
sobes.tech AI
Vastus AI-lt
Androidis kasutatakse objekti Bundle andmete vahetamiseks komponentide vahel (näiteks Activity või Fragment vahel). Bundle'ist teabe saamiseks tuleb kasutada andmete saamise meetodeid vastavalt väärtuse tüübile.
Näide Bundle'ist andmete saamisest:
Bundle bundle = getIntent().getExtras(); // Saame Bundle Intent'ist
if (bundle != null) {
String name = bundle.getString("name");
int age = bundle.getInt("age");
boolean isActive = bundle.getBoolean("isActive");
// Kasutame saadud andmeid
}
Peamised meetodid andmete saamiseks:
getString(String key)— stringide jaoksgetInt(String key)— täisarvude jaoksgetBoolean(String key)— boolean väärtuste jaoksgetSerializable(String key)— serialiseeritavate objektide jaoks
Oluline on kontrollida, et Bundle ei oleks null, et vältida NullPointerException'i.