Junior — Middle
Koje vrste podataka mogu biti uključene u objekat Intent za prenos između komponenti u Androidu?
sobes.tech АИ
Одговор од АИ
U Android-ovom objektu Intent, možete uključiti različite tipove podataka za prenos između komponenti (Activity, Service, BroadcastReceiver). Glavni tipovi podataka koji se mogu staviti u Intent putem metoda putExtra() uključuju:
- Primitivne vrste:
int,long,float,double,boolean,char,byte - Stringove:
String - Nizove primitivnih tipova i Stringova:
int[],String[]itd. - Serializable objekte: objekte koji implementiraju interfejs
Serializable - Parcelable objekte: objekte koji implementiraju interfejs
Parcelable(efikasniji način prenosa složenih objekata u Androidu) - ArrayList sa elementima tipa
String,Integer,Parcelable - Bundles: ugnježdene
Bundleobjekte
Primer prenosa niza i Parcelable objekta:
Intent intent = new Intent(this, DrugaAktivnost.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", parcelableUserProfile);
startActivity(intent);
Na ovaj način, Intent podržava širok spektar podataka, omogućavajući fleksibilan prenos informacija između komponenti aplikacije.