Sobes.tech
Junior — Middle

Чӣ гуна метавон маълумотро аз объекти Bundle дар Android баровард?

sobes.tech AI

Ҷавоб аз AI

Дар Android, объект Bundle барои интиқоли маълумот байни компонентҳо истифода мешавад (масалан, байни Activity ё Fragment). Барои баровардан маълумот аз Bundle, бояд усулҳои гирифтани маълумотро бо калид, ки ба навъи арзиш мувофиқ аст, истифода баред.

Маслиҳат барои баровардани маълумот аз Bundle:

Bundle bundle = getIntent().getExtras(); // Гирифтани Bundle аз Intent
if (bundle != null) {
    String name = bundle.getString("name");
    int age = bundle.getInt("age");
    boolean isActive = bundle.getBoolean("isActive");
    // Истифодаи маълумотҳои гирифташуда
}

Методҳои асосӣ барои баровардан:

  • getString(String key) — барои сатрҳо
  • getInt(String key) — барои рақамҳои пурра
  • getBoolean(String key) — барои арзишҳои boolean
  • getSerializable(String key) — барои объектҳои сериализатсияшаванда

Муҳим аст, ки санҷед, ки Bundle на null аст, то аз NullPointerException пешгирӣ кунед.