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-ից։