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.

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) 

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); 
  • Intención de envío dentro de otra Intención
  • Serializar / deserializar un LinkedHashMap (android) java
  • Deserializar el mapa JSON usando Jackson no da el mapa correcto
  • Proguard mantener a los miembros de la clase
  • Almacenamiento en caché de los datos descargados de JSON en la base de datos SQLite - ¿es una buena idea?
  • Ventajas de Parcelable sobre JSON
  • Android NotSerializableException aumenta para un objeto
  • Serialización Gson dependiendo del valor del campo
  • Comunicaciones de Dalvik a Java SE
  • Beneficio de usar Parcelable en lugar de serializar objetos
  • Cómo implementar correctamente Parcelable con un ArrayList <Parcelable>?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.