Junior — Middle
Kādi datu tipi var tikt iekļauti Intent objektā, lai pārraidītu starp komponentiem Android?
sobes.tech AI
Atbilde no AI
Android programmā Intent objektā var iekļaut dažādus datu tipus, lai pārsūtītu starp komponentiem (Activity, Service, BroadcastReceiver). Galvenie datu tipi, kurus var ievietot Intent, izmantojot putExtra() metodes, ir:
- Primitīvie tipi:
int,long,float,double,boolean,char,byte - Virknes:
String - Primitīvo tipu un virkņu masīvi:
int[],String[]un citi - Serializējami objekti: objekti, kas realizē
Serializableinterfeisu - Parcelable objekti: objekti, kas realizē
Parcelableinterfeisu (efektīvāks veids, kā pārsūtīt sarežģītus objektus Android) - ArrayList ar elementiem
String,Integer,Parcelable - Bundles: iekšēji
Bundleobjekti
Piemērs, kā pārsūtīt virkni un Parcelable objektu:
Intent intent = new Intent(this, CitaActivity.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", parcelableUserProfile);
startActivity(intent);
Tādējādi, Intent atbalsta plašu datu spektru, ļaujot elastīgi pārsūtīt informāciju starp lietojumprogrammas komponentiem.