¿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)

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?

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 .

  • Paquete interior parcelable que se agrega a la parcela
  • Hacer una clase parcelable que contiene la lista de objetos personalizados
  • ClassNotFoundException cuando unmarshalling y realmente no sé por qué
  • Crear una copia del objeto de parcela
  • Envío de la lista de objetos del array entre actividades con Parcelable
  • Fragmentos de Android que conservan datos
  • El protocolo Parcelable requiere un objeto Parcelable.Creator llamado CREATOR (tengo CREATOR)
  • ¿Cómo enviar un objeto de una actividad a otra con Intent.putExtra y Parcel?
  • Android | Unmarshalling Tipo desconocido al utilizar datos parcelables en paquetes
  • ¿Cómo leer y escribir Enum en paquete en Android?
  • Ampliación de una clase que implementa Parcelable
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.