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) — ბულიან მნიშვნელობებისთვის
  • getSerializable(String key) — სერილიზებადი ობიექტებისთვის

მნიშვნელოვანია გადაამოწმოთ, რომ Bundle არ არის null, რათა თავიდან აიცილოთ NullPointerException.