Junior — Middle
Intentda putExtra usulidan har qanday ma'lumot turini uzatish mumkinmi?
sobes.tech AI
AIdan javob
Intent ichidagi putExtra usuli turli xil ma'lumot turlarini uzatishga imkon beradi, lekin hammasini emas. U primitiv turlar (int, boolean, float va boshqalar), satrlar, massivlar, shuningdek Parcelable yoki Serializable interfeyslarini amalga oshirgan obyektlarni qo'llab-quvvatlaydi. Agar ushbu interfeyslarni amalga oshirmagan obyektni uzatishga harakat qilsangiz, ilova ish vaqtida xato chiqaradi. Shuning uchun, murakkab obyektlarni uzatish uchun ularni serializ qilish yoki Parcelable qilish kerak.
Satr va Parcelable obyektini uzatish misoli:
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("username", "user123");
intent.putExtra("userData", userParcelableObject); // userParcelableObject Parcelable ni amalga oshiradi
startActivity(intent);