Junior — Middle
Aké typy údajov je možné zahrnúť do objektu Intent na prenos medzi komponentami v Androidu?
sobes.tech AI
Odpoveď od AI
V objekte Intent v Androidu je mogoče vključiti različne vrste podatkov za prenos med komponentami (Activity, Service, BroadcastReceiver). Glavne vrste podatkov, ki jih je mogoče dodati v Intent z metodo putExtra(), vključujejo:
- Primitivne tipe:
int,long,float,double,boolean,char,byte - Nize:
String - Tabele primitivnih tipov in nizov:
int[],String[]itd. - Serializabilne objekte: objekte, ki implementirajo vmesnik
Serializable - Parcelable objekte: objekte, ki implementirajo vmesnik
Parcelable(bolj učinkovit način prenosa zapletenih objektov v Androidu) - ArrayList z elementi tipa
String,Integer,Parcelable - Bundles: vgrajeni objekti
Bundle
Primer prenosa niza in Parcelable objekta:
Intent intent = new Intent(this, DrugaAktivnost.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", parcelableUserProfile);
startActivity(intent);
Tako Intent podpira širok spekter podatkov, kar omogoča prilagodljiv prenos informacij med komponentami aplikacije.