Sobes.tech
Junior — Middle

Android-da komponentlər arasında ötürmə üçün Intent obyektinə hansı məlumat növləri daxil edilə bilər?

sobes.tech Süni İntellekt

AI-dan cavab

Android-də Intent obyektində komponentlər (Activity, Service, BroadcastReceiver) arasında məlumat ötürülməsi üçün müxtəlif məlumat növləri daxil edilə bilər. putExtra() metodları vasitəsilə Intent-ə əlavə edilə bilən əsas məlumat növləri aşağıdakılardır:

  • Primitiv növlər: int, long, float, double, boolean, char, byte
  • Stringlər: String
  • Primitiv növ və String massivləri: int[], String[] və s.
  • Serializable interfeysini həyata keçirən obyektlər: Serializable-i implement edən obyektlər
  • Parcelable obyektləri: Parcelable interfeysini həyata keçirən obyektlər (Android-də mürəkkəb obyektləri ötürmək üçün daha səmərəli üsul)
  • String, Integer, Parcelable tiplərində elementləri olan ArrayList
  • Bundles: iç-içə Bundle obyektləri

String və Parcelable obyektin ötürülməsi nümunəsi:

Intent intent = new Intent(this, DigərActivity.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", parcelableUserProfileObyekti);
startActivity(intent);

Beləliklə, Intent geniş məlumat spektrini dəstəkləyir və tətbiq komponentləri arasında məlumatların çevik ötürülməsinə imkan verir.