Junior — Middle
Ի՞նչ տվյալների տեսակներ կարելի է ներառել Intent օբյեկտում Android-ում բաղադրիչների միջև փոխանցման համար։
sobes.tech AI
Պատասխան AI-ից
Android-ի Intent օբյեկտում կարող եք ներառել տարբեր տեսակի տվյալներ՝ փոխանակելու համար կոմպոնենտների միջև (Activity, Service, BroadcastReceiver): Հիմնական տվյալների տեսակները, որոնք կարելի է տեղադրել Intent-ում putExtra() մեթոդների միջոցով, ներառում են.
- Պրիմիտիվ տեսակներ՝
int,long,float,double,boolean,char,byte - Տողեր՝
String - Պրիմիտիվ տեսակների և տողերի զանգվածներ՝
int[],String[]և այլն - Սերիալիզացվող օբյեկտներ՝ օբյեկտներ, որոնք իրականացնում են
Serializableինտերֆեյսը - Parcelable օբյեկտներ՝ օբյեկտներ, որոնք իրականացնում են
Parcelableինտերֆեյսը (ավելի արդյունավետ միջոց բարդ օբյեկտների փոխանցման համար Android-ում) - ArrayList՝
String,Integer,Parcelableտեսակների տարրերով - Bundles՝ ներքին
Bundleօբյեկտներ
Օրինակ՝ տող և Parcelable օբյեկտ փոխանցելու համար՝
Intent intent = new Intent(this, ԱյլActivity.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", parcelableUserProfile);
startActivity(intent);
Այսպիսով, Intent-ը աջակցում է լայն տեսականի տվյալների, ինչը թույլ է տալիս ճկուն փոխանցել տեղեկատվություն ծրագրի կոմպոնենտների միջև։