Как преобразовать этот список массивов, который можно использовать, в список массивов мониторов холестерина, который реализует пакет? - PullRequest
0 голосов
/ 17 мая 2019

Я знаю, что даункастинг не разрешен в Java, но есть ли способ преобразовать список массива объектов, подлежащих передаче, в список массивов cholesterolMonitors, который реализует функцию parcelable?

В одном из моих абстрактных классов у меня есть:

private ArrayList<Parcelable> objectList;
public ArrayList<Parcelable> getList() {
    return objectList;
}

Тогда конкретный класс, который выходит из этого класса, имеет:

    private ArrayList<CholesterolMonitor> monitor_list;
    monitor_list=getList();//Retuns error here because for incompatible types

Мой класс монитора холестерина:

public static final Creator<CholesterolMonitor> CREATOR = new 

Creator<CholesterolMonitor>() {
        @Override
        public CholesterolMonitor createFromParcel(Parcel in) {
            return new CholesterolMonitor(in);
        }

        @Override
        public CholesterolMonitor[] newArray(int size) {
            return new CholesterolMonitor[size];
        }
    };
@Override
public void writeToParcel(Parcel dest, int flags) {
}
...