Junior — Middle
Android'de bileşenler arasında aktarım için bir Intent nesnesine hangi veri türleri dahil edilebilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Android'deki Intent nesnesine, bileşenler (Activity, Service, BroadcastReceiver) arasında veri aktarımı için çeşitli veri türleri eklenebilir. putExtra() metodlarıyla Intent'e konulabilecek temel veri türleri şunlardır:
- Primitif türler:
int,long,float,double,boolean,char,byte - Stringler:
String - Primitif türlerin ve String'lerin dizileri:
int[],String[]vb. - Serializable arayüzünü uygulayan nesneler:
Serializableimplement eden nesneler - Parcelable nesneleri:
Parcelablearayüzünü uygulayan nesneler (Android'de karmaşık nesneleri iletmek için daha verimli bir yöntem) String,Integer,Parcelabletüründeki öğeleri içeren ArrayList'ler- Bundle'lar: iç içe geçmiş
Bundlenesneleri
Bir String ve Parcelable nesnesi aktarım örneği:
Intent intent = new Intent(this, DiğerActivity.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", userProfileParcelableObject);
startActivity(intent);
Bu şekilde, Intent geniş bir veri yelpazesini destekler ve uygulama bileşenleri arasında bilgileri esnek bir şekilde iletmeye olanak tanır.