Cómo utilizar Parcel.readBooleanArray ()?

Estoy tratando de usar el readBooleanArray de android.os.Parcel, pero readBooleanArray devuelve vacío y por lo tanto no está claro para mí cómo utilizar este método.

Estoy usando el siguiente método para escribir algo en el paquete:

public void writeToParcel(Parcel out, int flags) { out.writeBooleanArray(new boolean[] {value}); } 

¿Cómo se debe obtener este valor en el constructor Parcelable?

Creo que usted necesita para pasar un booleano [], los valores en el paquete se copiará a eso, a continuación, leer de esa matriz.

Código de muestra:

 boolean[] myBooleanArr = new boolean[1]; parcel.readBooleanArray(myBooleanArr); boolean value = myBooleanArr[0]; 

Si tiene una matriz booleana real, no sólo un valor y no sabe la longitud de la matriz, puede utilizar createBooleanArray() lugar de readBooleanArray(boolean[]) . writeBooleanArray(boolean[]) una nueva matriz que es la misma que se coloca en el paquete con writeBooleanArray(boolean[]) .

  • Lectura y escritura de matriz de números enteros a paquete
  • Ampliación de una clase que implementa Parcelable
  • Problema en la implementación de Parcelable conteniendo otros Parcelable
  • Objeto que implementa la interfaz Parcelable que contiene una lista lanza una excepción NullPointerException
  • Paso de arraylist de objetos entre actividades
  • ¿Cómo leer y escribir Enum en paquete en Android?
  • ¿Cómo arreglar Unmarshalling código de tipo desconocido XXX en el desplazamiento YYY en Android?
  • ClaseNotFoundException al desmarcar: android.support.v4.view.ViewPager $ SavedState
  • Android Parcelable Problema con array
  • Escritura de arreglos de Parcelables a un paquete en Android
  • ¿Por qué es posible escribir una matriz booleana en un paquete pero no en un booleano?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.