Sobes.tech
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övegekhez
  • getInt(String key) — egész számokhoz
  • getBoolean(String key) — logikai értékekhez
  • getSerializable(String key) — serializálható objektumokhoz

Fontos ellenőrizni, hogy a Bundle nem null, hogy elkerüljük a NullPointerException-t.