Я пытаюсь передать ArrayList<DatosVenta>
другому Activity
, но у меня есть такая проблема: Parcelable обнаружил IOException
при записи сериализуемого объекта (name = com.madmvx.proyectou.Models.ModelUtils.DatosVenta)
Мой класс DatosVenta
реализует Serializable
я пробовал с Parcelable
, но в другом ничего не получаю Activity
я получаю ноль
public class DatosVenta implements Serializable {
Vendedor vendedor;
String nombreCliente, gestionRealizada, observaciones, zona, quienAtiende, fecha;
public DatosVenta(Vendedor vendedor, String nombreCliente, String gestionRealizada, String observaciones, String zona, String fecha, String quienAtiende) {
this.vendedor = vendedor;
this.nombreCliente = nombreCliente;
this.gestionRealizada = gestionRealizada;
this.observaciones = observaciones;
this.zona = zona;
this.fecha = fecha;
this.quienAtiende = quienAtiende;
this.zona = zona;
}
public DatosVenta() {
}
public String getQuienAtiende() {
return quienAtiende;
}
public void setQuienAtiende(String quienAtiende) {
this.quienAtiende = quienAtiende;
}
public String getFecha() {
return fecha;
}
public void setFecha(String fecha) {
this.fecha = fecha;
}
public Vendedor getVendedor() {
return vendedor;
}
public void setVendedor(Vendedor vendedor) {
this.vendedor = vendedor;
}
public String getNombreCliente() {
return nombreCliente;
}
public void setNombreCliente(String nombreCliente) {
this.nombreCliente = nombreCliente;
}
public String getGestionRealizada() {
return gestionRealizada;
}
public void setGestionRealizada(String gestionRealizada) {
this.gestionRealizada = gestionRealizada;
}
public String getObservaciones() {
return observaciones;
}
public void setObservaciones(String observaciones) {
this.observaciones = observaciones;
}
public String getZona() {
return zona;
}
public void setZona(String zona) {
this.zona = zona;
}
}
if(!datosVentaList.isEmpty() && datosVentaList != null){
Intent intent = new Intent(getContext(), AdminShowRuterosActivity.class);
intent.putExtra("datosVentaList",datosVentaList);
startActivity(intent);
dismiss();
}else{
Log.d("LISTA<>", "No hay datos");
dismiss();
}
в моем AdminShowRuterosActivity.class
datosVentaArrayList = (ArrayList<DatosVenta>)getIntent().getSerializableExtra("datosVentaList");