Junior — Middle
Android-ში კომპონენტებს შორის გადაცემისთვის რა ტიპის მონაცემები შეიძლება იყოს Intent ობიექტში?
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-ში) String,Integer,Parcelableტიპის ელემენტებით სავსე ArrayList- ბანდლები: შიგნიდან შიგნით ჩაშენებული
Bundleობიექტები
მაგალითი: სტრიქონის და Parcelable ობიექტის გადაცემა:
Intent intent = new Intent(this, სხვააქტივობა.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", parcelableUserProfile);
startActivity(intent);
ამ გზით, Intent მხარს უჭერს ფართო მონაცემთა სპექტრს, რაც საშუალებას აძლევს ინფორმაციის მოქნილი გადაცემას აპლიკაციის კომპონენტებს შორის.