Tengo un mapa genérico de cadenas (clave, valor) y este campo es parte de un Bean que tengo que ser parcelable. Por lo tanto, podría utilizar el Parcel # writeMap método. El API Doc dice: Por favor use writeBundle (Bundle) en su lugar. Aplanar un mapa en la parcela en la posición de datos actual […]
Estoy teniendo problemas para hacer mi clase Parcelable . El problema es que estoy tratando de escribir en el paquete un miembro de la clase que es un objeto ArrayList<Parcelable> . El ArrayList es Serializable , y los objetos ( ZigBeeDev ) en la lista son Parcelable . Aquí está el código relevante: package com.gnychis.coexisyst; […]
Tengo siguiente clase que lee y escribe una matriz de objetos de / a un paquete: class ClassABC extends Parcelable { MyClass[] mObjList; private void readFromParcel(Parcel in) { mObjList = (MyClass[]) in.readParcelableArray( com.myApp.MyClass.class.getClassLoader())); } public void writeToParcel(Parcel out, int arg1) { out.writeParcelableArray(mObjList, 0); } private ClassABC(Parcel in) { readFromParcel(in); } public int describeContents() { return […]
¿Alguien sabe dónde y cuándo se llama este método de un Parcelable ? @Override public int describeContents() { return 0; } Tiene que ser anulada. ¿Pero debo considerar hacer algo útil con él?
Como entiendo, Bundle y Parcelable pertenece a la forma en que Android realiza la serialización Parcelable Se utiliza por ejemplo en el paso de datos entre las actividades. Pero me pregunto, si hay algún beneficio en el uso de Parcelable lugar de serialización clásica en caso de guardar el estado de mis objetos de negocio […]
Necesito pasar una referencia a la clase que hace la mayoría de mi procesamiento a través de un paquete. El problema es que no tiene nada que ver con intentos o contextos y tiene una gran cantidad de objetos no primitivos. ¿Cómo empaquetar la clase en un parcelable / serializable y pasarlo a un startActivityForResult […]
En mi actividad, creo un objeto Bitmap y luego necesito iniciar otra Activity , ¿Cómo puedo pasar este objeto Bitmap de la subactividad (la que se va a lanzar)?
Estoy tratando de hacer mis objetos Parcelable. Sin embargo, tengo objetos personalizados y esos objetos tienen atributos ArrayList de otros objetos personalizados que he realizado. Cuál sería la mejor forma de hacer esto?
Estoy tratando de hacer un ArrayList Parcelable a fin de pasar a una actividad una lista de objeto personalizado. Empecé a escribir una clase myObjectList que extiende ArrayList<myObject> e implementa Parcelable . Algunos atributos de MyObject son boolean pero Parcel no tiene ningún método read/writeBoolean . ¿Cuál es la mejor manera de manejar esto?