คำถามติดแท็ก parcelable

12
วิธีการอ่าน / เขียนบูลีนเมื่อใช้งานส่วนต่อประสาน Parcelable?
ฉันกำลังพยายามที่ArrayList Parcelableจะส่งรายการของวัตถุที่กำหนดเองให้กับกิจกรรม ฉันจะเริ่มต้นการเขียนmyObjectListระดับซึ่งทอดตัวและดำเนินการArrayList<myObject>Parcelable คุณลักษณะบางส่วนของMyObjectมีbooleanแต่ไม่ได้มีวิธีการใดParcel ๆread/writeBoolean วิธีที่ดีที่สุดในการจัดการกับสิ่งนี้คืออะไร?

11
ฉันจะทำให้วัตถุที่กำหนดเองของฉันพัสดุได้อย่างไร
ฉันพยายามที่จะทำให้วัตถุของฉันพัสดุได้ อย่างไรก็ตามฉันมีวัตถุที่กำหนดเองและวัตถุเหล่านั้นมีArrayListคุณสมบัติของวัตถุที่กำหนดเองอื่น ๆ ที่ฉันทำ อะไรจะเป็นวิธีที่ดีที่สุดในการทำสิ่งนี้?

15
Android: ความแตกต่างระหว่าง Parcelable และ Serializable
เหตุใด Android จึงมี 2 อินเตอร์เฟสสำหรับการทำให้เป็นอันดับวัตถุ? วัตถุที่ทำให้เป็นอนุกรมสามารถทำงานร่วมกับBinderไฟล์Android และ AIDL ได้หรือไม่?

10
ฉันจะส่งผ่านวัตถุบิตแมปจากกิจกรรมหนึ่งไปอีกกิจกรรมหนึ่งได้อย่างไร
ในกิจกรรมของฉันฉันสร้างBitmapวัตถุจากนั้นฉันต้องเปิดอีกตัวActivityฉันจะส่งBitmapวัตถุนี้จากกิจกรรมย่อยได้อย่างไร (กิจกรรมที่จะเปิดตัว)

11
วิธีส่งวัตถุผ่านบันเดิล
ฉันต้องส่งการอ้างอิงไปยังคลาสที่ประมวลผลส่วนใหญ่ผ่านบันเดิล ปัญหาคือมันไม่เกี่ยวข้องกับเจตนาหรือบริบทและมีวัตถุที่ไม่ใช่ดั้งเดิมจำนวนมาก ฉันจะบรรจุคลาสเป็นแบบพัสดุ / ซีเรียลได้และส่งต่อไปยัง a ได้startActivityForResultอย่างไร

13
มีวิธีที่สะดวกในการสร้างคลาสข้อมูลแบบ Parcelable ใน Android ด้วย Kotlin หรือไม่
ฉันกำลังใช้AutoParcel ที่ยอดเยี่ยมในโปรเจ็กต์ Java ของฉันซึ่งอำนวยความสะดวกในการสร้างคลาส Parcelable ตอนนี้ Kotlin ซึ่งฉันพิจารณาสำหรับโปรเจ็กต์ถัดไปของฉันมีแนวคิดเกี่ยวกับคลาสข้อมูลนี้ซึ่งสร้างวิธีการเท่ากับแฮชโค้ดและ toString โดยอัตโนมัติ มีวิธีที่สะดวกในการสร้างคลาสข้อมูล Kotlin แบบ Parcelable ด้วยวิธีที่สะดวก (โดยไม่ต้องใช้วิธีการด้วยตนเอง) หรือไม่?

9
ประโยชน์ของการใช้ Parcelable แทนการทำให้เป็นอนุกรมวัตถุ
ตามที่ฉันเข้าใจBundleและParcelableเป็นของวิธีที่ Android ดำเนินการทำให้เป็นอนุกรมซึ่งใช้เป็นตัวอย่างในการส่งผ่านข้อมูลระหว่างกิจกรรมต่างๆ แต่ฉันสงสัยว่ามีประโยชน์ในการใช้Parcelableแทนการทำให้อนุกรมแบบคลาสสิกในกรณีที่บันทึกสถานะของวัตถุทางธุรกิจของฉันลงในหน่วยความจำภายในหรือไม่? จะง่ายกว่าหรือเร็วกว่าวิธีคลาสสิก? ฉันควรใช้การทำให้เป็นอนุกรมแบบคลาสสิกที่ไหนและควรใช้บันเดิลที่ไหนดีกว่า

3
สามารถจัดเก็บได้ที่ไหน / เมื่อใดที่ใช้ DescriptionContents ()?
ไม่มีใครรู้ว่าวิธีนี้เรียกว่าParcelableที่ไหน / เมื่อไหร่? @Override public int describeContents() { return 0; } จะต้องมีการลบล้าง แต่ฉันควรทำสิ่งที่เป็นประโยชน์กับมันไหม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.