Tag: parcelable

Pase Arraylist en Actividad a Fragmento

Tengo MyClass implementa Parcelable. Y tienen 2 fragmentos. En MainActivity (onCreate) tengo código: ArrayList<MyClass> data = new ArrayList<MyClass>(); ………… Bundle extras1 = new Bundle(); extras1.putParcelableArrayList("arraylist", data); Tab1Fragment fg = new Tab1Fragment(); fg.setArguments(extras1); Y en Fragmento (onCreateView): Bundle extras = getArguments(); ListView list = (ListView) content.findViewById(R.id.lvMain); if (extras != null) { data = extras.getParcelableArrayList("arraylist"); list.setAdapter(new MyAdapter(getActivity(), […]

¿Cómo hacer que un objeto sea accesible para todas las actividades de un programa Android?

Tengo una aplicación que consta de dos actividades / pantallas y una clase de Java desde la que crear objetos. Necesito usar un objeto que he creado en la primera actividad (instanciating la clase .java) en la segunda actividad. ¿Cuál es la forma más sencilla de hacer esto? I googled sobre él y la aplicación […]

Cómo definir parcelable de tipo de interfaz en el archivo .aidl?

Tengo un archivo. AIDL que define un único parcelable de un tipo de interfaz, digamos parcelable MyInterface; Donde MyInterface es una interfaz java declarada en MyInterface.java que extiende la interfaz Parcelable. El mecanismo androide parcelable requiere que defina un CREATOR estático en la clase parcelable. Pero ¿cómo puedo hacer esto para una interfaz ya que […]

Casting objetos a subclases de una superclase Parcelable?

Bueno, así que tengo una clase SomeClass que es Parcelable . Tiene una matriz de otra clase Parcelable llamada SuperClass . En mi constructor de SomeClass , estoy tratando de leer la matriz de los objetos SuperClass en la variable de instancia myArray . Esto sería sencillo; sin embargo: SuperClass tiene dos subclases FirstSubClass y […]

Poner un mapa de bits en un paquete

Quiero pasar una cadena y un mapa de bits a un servicio utilizando AIDL. El servicio implementa este método AIDL: void addButton(in Bundle data); En mi caso, el Bundle contiene una cadena y un mapa de bits. La aplicación que llama (cliente) tiene este código: … // Add text to the bundle Bundle data = […]

¿Qué cargador de clases usar con Parcel.readHashMap?

Estoy usando el siguiente código para leer un mapa de tipo HashMap<String, String > de un paquete: in.readHashMap(HashMap.class.getClassLoader()); Esto parece funcionar bien, pero tengo una advertencia: Type safety: The expression of type HashMap needs unchecked conversion to conform to Map<String,String> ¿Hay una manera "correcta" de hacerlo, usar un cargador de clases diferente? ¿O debería ir […]

Parcelar objetos en android para transferir de una actividad a otra

Recientemente un entrevistador me hizo una pregunta muy difícil. Hay varias partes de la pregunta. ¿Por qué (la pregunta es por qué y no cómo) es necesario que los objetos de parcela al enviar de una actividad a otra y no enviar directamente Respondida I gave – Parcelable da la capacidad a los desarrolladores para […]

Ventajas de Parcelable sobre JSON

Actualmente estoy usando JSON (org.json) para serializar una de mis clases de datos. Cuando lo paso en un paquete o con un intento, sólo llamo .toString () en el lado del remitente y luego volver a crear la clase en el lado de recepción. De todo lo que he leído hasta ahora, no debería implementar […]

¿Cómo leer y escribir Enum en paquete en Android?

Aquí está mi clase de modelo: public enum Action { RETRY, SETTINGS } private int imageId; private String description; private String actionName; private Action action; public NetworkError(int imageId, String description, String actionName, Action action ) { this.imageId = imageId; this.description = description; this.actionName = actionName; this.action = action; } public int getImageId() { return imageId; […]

Android BadParcelableException sólo con apk firmado

Cuando ejecuto mi proyecto de depuración todo funciona bien. Sin embargo, cuando lo ejecuto con el apk firmado que generé desde Android Studio (usando proguard), obtengo los siguientes errores al usar getParcelable: java.lang.RuntimeException: Unable to start activity ComponentInfo{mypackage.android/mypackage.mobile.android.activities.searchActivity}: android.os.BadParcelableException: Parcelable protocol requires a Parcelable.Creator object called CREATOR on class mypackage.android.ada ¿Por qué esta excepción sólo […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.