Cómo pasar el objeto serializado gson a Intent en android?
Estoy tratando de pasar el objeto serializado gson a la intención mediante el uso del código a continuación
intent.putExtra("com.example", vo); // vo is the gson serialised object.
- El servicio de Android no se puede iniciar debido a un ClassNotFoundException de una clase que ya no existe
- Java.lang.RuntimeException: Paralleable encontró IOException escribiendo objeto serializable en Android que pasa el objeto ArrayList
- Problemas de serialización de RealmList (Realm / Gson / Intent)
- Archivo de serialización en Android
- Serializador personalizado - deserializador utilizando GSON para una lista de BasicNameValuePairs
Pero es lanzar la excepción de tiempo de ejecución, por favor ayuda.
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.example.da) at android.os.Parcel.writeSerializable(Parcel.java:1285) at android.os.Parcel.writeValue(Parcel.java:1233) at android.os.Parcel.writeMapInternal(Parcel.java:591) at android.os.Bundle.writeToParcel(Bundle.java:1646) at android.os.Parcel.writeBundle(Parcel.java:605) at android.content.Intent.writeToParcel(Intent.java:6831) at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1927) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1419) at android.app.Activity.startActivityForResult(Activity.java:3390) at android.app.Activity.startActivityForResult(Activity.java:3351) at android.app.Activity.startActivity(Activity.java:3587) at android.app.Activity.startActivity(Activity.java:3555)
- Parcelable encontrado IOException writing serializable object getactivity ()
- Cómo serializar / deserializar arrayList (Object)
- Serialización v / s
- Serialización y des-serialización de android.graphics.Bitmap en Java
- Problemas de serialización java con JVM diferentes
- Serializar un objeto Drawable en Android
- ¿Cómo puedo conservar un objeto complejo a través de Reiniciar actividades?
- Serialización de Java - deserialización de Android
No, lo estás usando de manera equivocada.
Ponga el objeto en la intención como:
Gson gson = new Gson(); Intent intent = new Intent(Source.this, Target.class); intent.putExtra("obj", gson.toJson(yourObject));
Y obtener el objeto en otra actividad como:
Gson gson = new Gson(); String strObj = getIntent().getStringExtra("obj"); SourceObject obj = gson.fromJson(strObj, SourceObject.class);
- Cómo encontrar la diferencia dos fechas en la aplicación android
- Cómo obtener la url de streaming de la emisora de radio en línea