Articles of plotble

Pase ArrayList a Activity

He buscado algunos temas pero no he encontrado una solución a mi problema. public class Series implements Parcelable { private String name; private int numOfSeason; private int numOfEpisode; /** Constructors and Getters/Setters have been removed to make reading easier **/ public Series(Parcel in) { String[] data = new String[3]; in.readStringArray(data); this.name = data[0]; this.numOfSeason = […]

Extrae el texto de notificación de plotble, contentView o contentIntent

Así que obtuve que AccessibilityService funcione con el siguiente código: @Override public void onAccessibilityEvent(AccessibilityEvent event) { if (event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED) { List notificationList = event.getText(); for (int i = 0; i < notificationList.size(); i++) { Toast.makeText(this.getApplicationContext(), notificationList.get(i), 1).show(); } } } Funciona bien para leer el texto que se muestra cuando se creó la notificación […]

¿Cómo leer / escribir un booleano al implementar la interfaz Parcelable?

Estoy tratando de hacer un ArrayList Parcelable para pasar a una actividad una lista de objetos personalizados. Comienzo a escribir una clase myObjectList que extiende ArrayList 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?

Parcelable y herencia en Android

Obtuve una implementación de Parcelable trabajando para una sola clase que no implica herencia. Tengo problemas para descubrir la mejor manera de implementar la interfaz cuando se trata de herencia. Digamos que tengo esto: public abstract class A { private int a; protected A(int a) { this.a = a; } } public class B extends […]

Problema que deshace plots

Tengo algunas clases que implementan Parcelable y algunas de estas clases se contienen entre sí como propiedades. Organizo las clases en una Parcela para pasarlas entre actividades. Al ordenarlos para el paquete funciona bien, pero cuando bash deshacerlos obtengo el siguiente error: … AndroidRuntime E Caused by: android.os.BadParcelableException: ClassNotFoundException when unmarshalling: schemas.Arrivals.LocationType AndroidRuntime E at […]

Cómo enviar objetos a través del paquete

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 intenciones o contextos y tiene una gran cantidad de objetos no primitivos. ¿Cómo puedo empaquetar la clase en un paquete / serializable y pasarla a startActivityForResult […]

¿Está usando Serializable en Android?

He estado leyendo una gran cantidad de publicaciones y artículos ensalzando la velocidad de Parcelable sobre Serializable. He estado usando ambos durante un tiempo para pasar datos entre Actividades a través de Intenciones, y aún no he notado ninguna diferencia de velocidad al cambiar entre los dos. La cantidad típica de datos que tengo que […]

Lectura y escritura de matrices de objetos Parcelable

Tengo la siguiente clase que lee y escribe una matriz de objetos desde / hacia 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() { […]

Android: ¿Cómo pasar el objeto Parcelable al bash y usar el método de paquete getParcelable?

Por qué bundle tiene getParcelableArrayList , getParcelable methods; pero Intent solo ha puesto el putParcelableArrayListExtra ? ¿Puedo transmitir solo el object , no ArrayList de un elemento? Entonces, ¿para qué es getParcelable ?

¿Cómo pasar ArrayList of Objects de una a otra actividad usando Intent en android?

Tengo el siguiente código en mi método onClick() como List mQuestionsList = QuestionBank.getQuestions(); Ahora tengo la intención después de esta línea, de la siguiente manera: Intent resultIntent = new Intent(this, ResultActivity.class); resultIntent.putParcelableArrayListExtra(“QuestionsExtra”, (ArrayList) mQuestionsList); startActivity(resultIntent); No sé cómo pasar esta lista de preguntas en el bash de una actividad a otra actividad Mi clase de […]