Ошибка передачи ArrayList <Object>в другое действие - Parcelable обнаружил IOException при записи сериализуемого объекта - PullRequest
1 голос
/ 22 июня 2019

Я пытаюсь передать 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");
...