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