Parcelable encontró IOException escribiendo un objeto serializable (nombre = xxx)

Parcelable Encountered Ioexception Writing Serializable Object

|_+_|

Pasar datos personalizados entre actividades requiere implementaciones de interfaz serializable o parcelable
Puede usar datos de paquete putSerializable (String, Serizlizable) o usar directamente datos intent putExtrr (String, Serizlizable).
Tengo el requisito de pasar varios datos de tipo personalizado, por lo que escribí un valor de clase de datos que encapsula los datos personalizados que necesito. Esta clase implementa la interfaz Serizlizable. Pero hubo un error en putExtra.

Más tarde, descubrí que para pasar datos entre actividades, todo el contenido debe implementar la interfaz serializable, y un tipo de datos personalizado encapsulado en mi Valor no implementa esta interfaz, por lo que hay un error.
Luego dejo que el tipo personalizado implemente la interfaz serializable y no hay problema.