getParcelable devuelve null incluso si el objeto pasado no es null

Quiero pasar un objeto parcelable a una actividad a otra. Así que implementé una clase parcelable para lograr esto. Y codifiqué:

Intent intent = new Intent(mainactivity.this, SecondActivity.class); Object[] object = new Object(); intent.putExtra("Object ", object); startActivity(intent); 

y en la segunda actividad que codifiqué:

 Object[] object = (Object[]) getIntent().getExtras().getParcelable("object"); 

Cuando paso el objeto a Intent, no es nulo. Mientras que, cuando lo consigo en la segunda actividad es nulo. ¿Tienes alguna sugerencia? ¡Gracias por adelantado!

Cambia esto:

 Object object = (Object) getIntent().getExtras().getParcelable("object"); 

A esto:

 Object object = getIntent().getExtras().get("Object"); 

getParcelable sólo debe utilizarse si está utilizando putParcelable o insertando un objeto putExtra utilizando putExtra en la parte de envío del código.

PS también la mente de la diferencia de nombre-clave Objeto y objeto

Usted puede simplemente usar en la persona que llama:

 Intent i = new Intent(EditActivity.this, ViewActivity.class); i.putExtra("myObj", p); startActivity(i); 

En el receptor:

 Bundle b = i.getExtras(); Person p = (Person) b.getParcelable("myObject"); 

Espero que esto te ayude

  • Android: Cualquier acceso directo a Serializable de Parcelable sin usar marshall ()?
  • Persistencia de un objeto Parcelable en Android
  • Android BadParcelableException sólo con apk firmado
  • Android | Unmarshalling Tipo desconocido al utilizar datos parcelables en paquetes
  • ¿Cómo hacer una interfaz parcelable?
  • Android: Parcelable.writeToParcel y Parcelable.Creator.createFromParcel nunca se llaman
  • Android Parcelable Implementación con ArrayList <Object>
  • GetParcelableArrayList devuelve null
  • NullPointerException intentando leer Parcel String
  • Poner un mapa de bits en un paquete
  • ¿Cómo maneja la superficie la recolección de basura después de ser parcelada en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.