Junior — Middle
Androidда компоненттер арасында өткөрүү үчүн Intent объектисине кандай маалымат түрлөрү киргизилиши мүмкүн?
sobes.tech AI
AIден жооп
Android-деги Intent объектисинде компоненттер (Activity, Service, BroadcastReceiver) ортосунда маалымат өткөрүү үчүн ар түрдүү маалымат түрлөрү киргизсе болот. putExtra() ыкмалары аркылуу Intentке кошулушу мүмкүн негизги маалымат түрлөрү төмөндөгүлөр:
- Примитив түрлөрү:
int,long,float,double,boolean,char,byte - Жолдор:
String - Примитив түрлөрүнүн жана жолдордун массивдери:
int[],String[]жана башка. - Serializable интерфейсин ишке ашырган объекттер:
Serializableишке ашырган объекттер - Parcelable объекттери:
Parcelableинтерфейсин ишке ашырган объекттер (Androidда татаал объекттерди өткөрүүнүн натыйжалуу жолу) String,Integer,Parcelableтүрүндөгү элементтери бар ArrayList- Bundles: ички
Bundleобъекттери
Мисал катары, жол жана Parcelable объект өткөрүү:
Intent intent = new Intent(this, БашкаActivity.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", parcelableUserProfile);
startActivity(intent);
Ошентип, Intent кеңири түрдөгү маалыматтарды колдойт жана колдонмо компоненттери ортосунда маалыматтарды ийкемдүү өткөрүүгө мүмкүндүк берет.