¿Por qué es posible escribir una matriz booleana en un paquete pero no en un booleano?
En la documentación de la parcela se indica que existe un método
public final void writeBooleanArray (boolean[] val)
Pero no hay ningún método para writeBoolean(boolean val)
- ¿Cómo puedo pasar un objeto Bitmap de una actividad a otra?
- BadParcelableException - Error de BroadcastReceiver intentado
- Falta el campo CREATOR Parcelable?
- Crea un objeto java personalizado Parcelable en Android
- Parcelable, ¿qué es newArray para?
También existe:
public final void writeLong (long val) public final void writeLongArray (long[] val)
Así que un patrón similar está disponible para otros tipos primitivos.
¿Puede alguien explicar por qué es esto?
- Cómo utilizar writeStringArray () y readStringArray () en una parcela
- Parcelable y herencia
- Android JUnit no se compila si los objetos son parcelables
- Hacer ArrayList de objetos personalizados parcelable
- ¿Cómo puedo recuperar de un paquete una secuencia de caracteres que se guardó utilizando TextUtils.writeToParcel (...)?
- Android: ¿Cómo pasar el objeto Parcelable a la intención y el uso getParcelable método de paquete?
- Android Parcelable y Serializable
- Android: cómo almacenar persistentemente un Spanned?
Hay un informe de error abierto en él:
http://code.google.com/p/android/issues/detail?id=5973
Evidentemente, otros están de acuerdo con su evaluación (y yo también).
Ninguna razón en absoluto, parece apenas una falta a mí. 🙂 Escribe un booleano [1] si lo necesitas.
Vea el bug 5973 .