بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

قرار دادن ArrayList کاستوم درون اینتنت

مدیریت گفتگو
محمد 10 سال پیش
آخرین تغییر: 10 سال پیش

با سلام.

مشابه پروژه note آموزشها یک عدد SructNote داریم.

و یه اینتنت داریم که از اکتیوتی A به B میره.

چطوری میتونم یک ArrayList از StructNote ها رو داخل اینتنت putExtra کنم؟

 ArrayList<StructNote> notes = ...........

intent.putExtra("KEY" , notes);

 

نظرات

Criss 10 سال پیش
آرایه رو public static معرفی کنید < توی اکتویتی B میتونید به آرایه دسترسی داشته باشید A.notes
Criss 10 سال پیش
به همون روش همیشه هم میتونید آرایه رو put کنید و در آکتیوتی B دریافت کنید < extras.getStringArray
Criss 10 سال پیش
ببخشید توجه نکردم که نوع آرایه شما StructNote هست ، این مورد رو تاحالا تست نکردم اما احتمالا باید بشه با استفاده از extras.get مقدار رو دریافت کرد که به شما Object میده ، حالا این Object رو به StructNote کست کنید extras.getBundle و همچنین extras.getSparseParcelableArray هم وجود داره که فکر نمیکنم به شما کمک کنه !
محمد 10 سال پیش
ممنون. ParcelableArray هم جواب نمیده. این مشکل توی fragment.putArgument هم هست. از آرایه استاتیک دارم استفاده میکنم ولی دنبال راه حل بهتری هستم

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .