Junior — Middle
Кадом намудҳои додаҳо метавонанд дар объекти Intent барои интиқол байни компонентҳо дар Android дохил шаванд?
sobes.tech AI
Ҷавоб аз AI
Дар объекті Intent дар Android, шумо метавонед намудҳои гуногуни маълумотро барои интиқол байни компонентҳо (Activity, Service, BroadcastReceiver) дохил кунед. Навъҳои асосии маълумот, ки бо истифода аз методҳои putExtra() дар Intent ҷойгир кардан мумкин аст, иборатанд аз:
- Навъҳои primitives:
int,long,float,double,boolean,char,byte - Сатрҳо:
String - Масивҳои навъҳои primitives ва сатрҳо:
int[],String[]ва ғайра. - Объектҳои serializable: объектҳое, ки интерфейси
Serializable-ро иҷро мекунанд. - Объектҳои Parcelable: объектҳое, ки интерфейси
Parcelable-ро иҷро мекунанд (усули самараноктар барои интиқоли объектҳои мураккаб дар Android) - ArrayList бо унсурҳои навъи
String,Integer,Parcelable - Бандлҳо: объектҳои
Bundleдарунсохт
Масалан, интиқоли сатр ва объекти Parcelable:
Intent intent = new Intent(this, ДигарActivity.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", parcelableUserProfile);
startActivity(intent);
Инчунин, Intent дастгирии васеи маълумотро дорад, ки имкон медиҳад, ки маълумотро боэътимод байни компонентҳои барнома интиқол диҳед.