417得票14回答
实现Parcelable接口时如何读/写布尔值?

我试图让一个存放自定义对象的 ArrayList 实现可传递性,以便将其传递给另一个活动。我开始编写一个继承了 ArrayList<myObject> 并实现了 Parcelable 接口的 myObjectList 类。 MyObject 的一些属性是 boolean 类型,但...

410得票16回答
Android:Parcelable 和 Serializable 之间的区别?

为什么Android提供了两个接口来序列化对象?可序列化的对象与Android Binder和AIDL文件相互操作吗?

353得票11回答
如何将自定义对象转换为可序列化对象(Parcelable)?

我正在尝试使我的对象可被序列化(Parcelable)。但是,我有自定义的对象,这些对象具有我创建的其他自定义对象的 ArrayList 属性。 那么,最好的方法是什么?

173得票16回答
在Kotlin中,是否有一种方便的方法来创建Android中的Parcelable数据类?

我目前在我的Java项目中使用优秀的AutoParcel,它可以方便地创建Parcelable类。现在,考虑到下一个项目将使用Kotlin,它有这个数据类概念,可以自动生成equals、hashCode和toString方法。是否有一种方便的方式来使Kotlin数据类方便地实现Parcelab...

168得票10回答
如何在两个Activity之间传递Bitmap对象

在我的活动中,我创建了一个Bitmap对象,然后我需要启动另一个Activity, 如何从子活动(即将启动的活动)传递这个Bitmap对象?

121得票6回答
如何在kotlin-android-extensions被弃用的情况下使用@Parcelize?

如何将来自kotlinx.android.parcel包的annotation class Parcelize替换为不来自kotlin-android-extensions插件的@Parcelize?

121得票11回答
如何通过 Bundle 传递对象

我需要通过一个bundle传递对负责大部分处理的类的引用。 问题在于它与意图或上下文无关,并且具有大量非原始对象。如何将类打包成parcelable/serializable并将其传递给startActivityForResult?

104得票3回答
Parcelable何时何地使用describeContents()方法?

有人知道在何时何处会调用这个Parcelable的方法吗?@Override public int describeContents() { return 0; } 这个方法必须被覆盖(overriden),但我是否应该考虑对其进行一些有用的操作呢?

99得票9回答
使用Parcelable相比序列化对象的好处

据我了解,Bundle和Parcelable属于Android执行序列化的方式。例如,在活动之间传递数据时使用它们。但是我想知道,在将业务对象的状态保存到内部存储器中时,使用Parcelable是否比传统的序列化有任何优势?这种方式是否更简单或更快?在哪些情况下应该使用传统的序列化,哪些情况下...

84得票5回答
getParcelableExtra方法已被弃用。

我正在将Parcelable数据传递到一个Intent中,并使用getParcelableExtra(name:)方法在另一端取出。然而,getParcelableExtra(name:)似乎已经被弃用。我该如何修复这个弃用警告?或者还有其他的选项可以实现这个功能吗?我正在使用compileS...