Sobes.tech
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 jaoks
  • getInt(String key) — täisarvude jaoks
  • getBoolean(String key) — boolean väärtuste jaoks
  • getSerializable(String key) — serialiseeritavate objektide jaoks

Oluline on kontrollida, et Bundle ei oleks null, et vältida NullPointerException'i.