Hay una constante definida en Parcelable
llamada CONTENTS_FILE_DESCRIPTOR
que se debe usar en describeContents()
para crear el valor de retorno de la máscara de bits.
Descripción de CONTENTS_FILE_DESCRIPTOR
en el API ref es:
máscaras de bits para su uso con describeContents(): cada bit representa una especie de objeto considera que tienen potencial importancia especial cuando se calcula.
que en realidad significa: Si usted necesita poner FileDescriptor
objeto en parcelable debe/debe especificar CONTENTS_FILE_DESCRIPTOR
como valor de retorno de describeContents(), es decir, por "objeto especial" (en describeContents()
's descripción) que realmente media: FileDescriptor
.
Todo Parcelable funcionalidad parece inacabada (léase: tiene un mal diseño). Hay otra cosa extraña en la documentación:
clases que implementan la interfaz parcelable también deben tener un campo estático llamado Creator, que es un objeto que implementa la interfaz Parcelable.Creator
La implementación de la herencia múltiple por reglas definidas en forma humana legible? :-)
Parece como programador de C++ diseñada Parceable
y en algún momento se dio cuenta: Oh, maldición, no hay herencia múltiple en Java ... :-)
Parece que nadie tiene una idea ..? : -/ – cody