Sobes.tech
Junior — Middle

Kā izvilkt informāciju no Bundle objekta Android?

sobes.tech AI

Atbilde no AI

Androidā objekts Bundle tiek izmantots datu pārsūtīšanai starp komponentiem (piemēram, starp Activity vai Fragment). Lai iegūtu informāciju no Bundle, ir jāizmanto datu iegūšanas metodes pēc atslēgas, kas atbilst vērtības tipam.

Piemērs, kā iegūt datus no Bundle:

Bundle bundle = getIntent().getExtras(); // Iegūstam Bundle no Intent
if (bundle != null) {
    String name = bundle.getString("name");
    int age = bundle.getInt("age");
    boolean isActive = bundle.getBoolean("isActive");
    // Izmanto iegūtos datus
}

Galvenās metodes datu iegūšanai:

  • getString(String key) — teksta vērtībām
  • getInt(String key) — veselajiem skaitļiem
  • getBoolean(String key) — boolean vērtībām
  • getSerializable(String key) — serializējamiem objektiem

Svarīgi pārbaudīt, vai Bundle nav null, lai izvairītos no NullPointerException.